【问题标题】:Java Cup IllegalAccessException exporting jarJava Cup IllegalAccessException 导出 jar
【发布时间】:2013-06-17 21:21:39
【问题描述】:

我正在尝试将我的 java cup 项目从 eclipse 导出为可运行的 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 中重新打包所需的库解决了这个问题

【问题讨论】:

    标签: java eclipse jar export


    【解决方案1】:

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

    public class Parser{
    
    ....
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 2011-06-25
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      相关资源
      最近更新 更多