【发布时间】:2012-10-19 11:50:11
【问题描述】:
在基于 NetBeans Platform 7.2 的应用程序中,可以 用以下代码替换 ModuleInstall 类:
import org.openide.modules.OnStart;
import org.openide.modules.OnStop;
@OnStart
public final class Installer implements Runnable {
@Override
public void run() {
System.out.println("enable something...");
}
@OnStop
public static final class Down implements Runnable {
@Override
public void run() {
System.out.println("disable something...");
}
}
}
我的问题是,经过混淆,类加载器没有找到 带注释的类。
在我添加的 Proguard 配置中(建议 here)
-keep @org.openide.modules.OnStart class *
但显然这还不够或不起作用。
有人有什么建议吗?
【问题讨论】:
-
@jolivier
-keepattributes *Annotation*没有帮助。
标签: obfuscation netbeans-7 proguard netbeans-platform