命令行 Java + Jar 文件

Command Line Java + Jar Files

到目前为止,我只有 运行 个来自命令行的简单应用程序 javac filename.java。现在,我已经在 NetBeans 中创建了一个应用程序,我真的希望它从命令行 运行。我在 NetBeans 中使用一个外部 .jar 文件,它是一个程序依赖项。我如何从命令行 运行ning 执行此操作?此外,我将如何创建快捷方式,以便我只需双击即可启动程序 运行ning?

编辑:我已经让它编译了,但它仍然不会运行。它给了我这个 Error: Could not find or load main class JavaApplication1,即使 .java 文件、class 文件和 .jar 文件都在那里。

EDIT2:我最终解决了这个问题,方法是返回到 netbeans,执行 "build and clean" 并使用 netbeans 生成的 .jar 文件到 运行 项目。感谢您的帮助!

要启动 java 可执行 jar 应用程序:

 java -jar executable.jar

如果您没有可执行 jar 而只有一个 class 或一些 class 未打包在 jar 文件中,您必须使用以下命令:

java MyClass

其中 MyClass 是使用 main 方法的 class。

如果你想 compile/run 依赖于 jar,则使用 -classpath 修饰符。例如:

javac -classpath <path-to-jar> filename.java

要从命令行执行 jar,您可以 运行 从命令行执行以下操作:

java -jar <jar-file-name>.jar

要使用快捷方式执行 jar 文件,请确保它 运行 与上面的命令相同。