命令行Java + Jar文件

时间:2015-04-08 14:39:37

标签: java netbeans command-line jar

到目前为止,我只通过javac filename.java从命令行运行简单的应用程序。现在,我已经在NetBeans中创建了一个应用程序,我真的希望它从命令行运行。我在NetBeans中使用外部.jar文件,这是一个程序依赖项。如何从命令行运行此命令?此外,我将如何创建一个快捷方式,以便我所要做的就是双击,程序将开始运行?

编辑:我已经把它编译好了,但它仍然无法运行。它给了我 Error: Could not find or load main class JavaApplication1,即使.java文件,类文件和.jar文件都在那里。

EDIT2:我最终通过回到netbeans,进行“构建和清理”以及使用netbeans生成的.jar文件来运行项目来解决这个问题。谢谢你的帮助!

3 个答案:

答案 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文件,请确保它运行与上面相同的命令。