到目前为止,我只通过javac filename.java
从命令行运行简单的应用程序。现在,我已经在NetBeans中创建了一个应用程序,我真的希望它从命令行运行。我在NetBeans中使用外部.jar文件,这是一个程序依赖项。如何从命令行运行此命令?此外,我将如何创建一个快捷方式,以便我所要做的就是双击,程序将开始运行?
Error: Could not find or load main class JavaApplication1
,即使.java文件,类文件和.jar文件都在那里。
EDIT2:我最终通过回到netbeans,进行“构建和清理”以及使用netbeans生成的.jar文件来运行项目来解决这个问题。谢谢你的帮助!
答案 0 :(得分:2)
如果要在jar上编译/运行依赖项,则使用-classpath修饰符。例如:
javac -classpath <path-to-jar> filename.java
答案 1 :(得分:1)
启动java可执行jar应用程序:
java -jar executable.jar
如果您没有可执行jar但只有一个类或某个类未打包在jar文件中,则必须使用以下命令:
java MyClass
MyClass
是使用main
方法的类。
答案 2 :(得分:1)
要从命令行执行jar,您可以从命令行运行以下命令:
java -jar <jar-file-name>.jar
要使用快捷方式执行jar文件,请确保它运行与上面相同的命令。