Java 运行jar时出现NoSuchMethodError

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) 我使用以下命令运行它

我用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)
我使用以下命令运行它:

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)