Java 运行jar时出现NoSuchMethodError
我用Java制作了一个小应用程序,它在Intellij Idea中运行良好,但是一旦我尝试将其导出到jar文件并尝试运行它,它就会出现以下错误:Java 运行jar时出现NoSuchMethodError,java,exception,jar,nosuchmethoderror,Java,Exception,Jar,Nosuchmethoderror,我用Java制作了一个小应用程序,它在Intellij Idea中运行良好,但是一旦我尝试将其导出到jar文件并尝试运行它,它就会出现以下错误: Exception in thread "main" java.lang.NoSuchMethodError: nu.apiary.PF2.Building.<init>(ILjava/lang/String;III)V at nu.apiary.RMS.Main.main(Main.java:13) 我使用以下命令运行它
Exception in thread "main" java.lang.NoSuchMethodError: nu.apiary.PF2.Building.<init>(ILjava/lang/String;III)V
at nu.apiary.RMS.Main.main(Main.java:13)
我使用以下命令运行它:
java -jar rms.jar 1 data/home#
我没有发现问题,但我已经解决了:)
您确定
args[0]
和args[1]
在运行时可用吗?如何从控制台运行应用程序?
building = new Building(Integer.parseInt(args[0]), args[1], 0, 0, 0);
java -jar rms.jar 1 data/home#
1. In Intellij I exported the project to Eclipse. (File --> Export to Eclipse)
2. I then opened the project in eclipse.
3. I created a new run configuration.
4. I then exported the project as a runnable jar file. (File --> Export... --> Java --> Runnable Jar --> Complete the export dialog)