Java Cup IllegalAccessException导出jar

时间:2013-06-17 21:21:39

标签: java eclipse jar export

我正在尝试从eclipse导出我的java cup项目作为一个可运行的jar,导出正确完成但是当我尝试运行它时我得到以下错误

Exception in thread "main" java.lang.IllegalAccessException: Class org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader can not access a member of class Parser with modifiers "public static"
    at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
    at java.lang.reflect.Method.invoke(Method.java:588)
    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)

出了什么问题?

修改 我通过在生成的Jar中重新打包所需的库来解决问题

1 个答案:

答案 0 :(得分:0)

class Parser必须声明为公共类。这应该可以解决你的问题。

public class Parser{

....

}