这是一个完全新手的问题。我在 Ubuntu 上运行 Eclipse。我创建了一个测试项目,我想将其编译为可执行文件(Linux 相当于 Windows .exe 文件)。这是我的程序内容:
public class MyTest {
public static void main(String[] args) {
System.out.println("You passed in: " + args[0]);
}
}
我想知道如何编译它,然后如何从命令行执行它。
您需要创建一个可执行的 JAR 文件。很快就会有步骤。
右键单击该项目,然后选择导出下的 JAR 文件。
输入您想要保存的路径。这里的例子是Windows。根据您的平台进行更改。
单击“下一步”。
通过浏览并选择包含
main
方法的类的位置来编辑主类字段。
运行它
要运行 JAR 文件,请打开 shell 或命令提示符并执行以下命令:
java -jar path/to/test.jar
在Eclipse中,选择文件然后导出,您必须选择可运行的jar。此外,系统还会提示您选择主类,即您的案例中的 MyTest。
Eclipes 教程非常有帮助,如果您执行“创建 Hello World 应用程序”教程,它将引导您完成设置项目、构建应用程序和运行 jar 文件的过程。
我想知道如何编译它...
请参阅有关如何让 Eclipse 创建 JAR 文件的其他答案。
...然后如何从命令行执行它。
在简单的情况下,您可以通过运行
java -jar yourApp.jar <args>
来执行它。
如果你的应用程序依赖于外部库,那么它会更复杂一点......
为什么我会选择 jar 文件而不是可执行 jar 文件?
标记的解决方案不起作用。 使用“可运行”jar 代替,然后
java -jar <jarfile>