使用 Eclipse 创建 java 可执行文件

问题描述 投票:0回答:5

这是一个完全新手的问题。我在 Ubuntu 上运行 Eclipse。我创建了一个测试项目,我想将其编译为可执行文件(Linux 相当于 Windows .exe 文件)。这是我的程序内容:

public class MyTest {
    public static void main(String[] args) {

        System.out.println("You passed in: " + args[0]);

    }
}

我想知道如何编译它,然后如何从命令行执行它。

java linux eclipse ubuntu
5个回答
26
投票

您需要创建一个可执行的 JAR 文件。很快就会有步骤。

右键单击该项目,然后选择导出下的 JAR 文件。

enter image description here

输入您想要保存的路径。这里的例子是Windows。根据您的平台进行更改。

enter image description here

单击“下一步”。

enter image description here

通过浏览并选择包含

main
方法的类的位置来编辑主类字段。

enter image description here

运行它

要运行 JAR 文件,请打开 shell 或命令提示符并执行以下命令:

java -jar path/to/test.jar


3
投票

在Eclipse中,选择文件然后导出,您必须选择可运行的jar。此外,系统还会提示您选择主类,即您的案例中的 MyTest。


2
投票

Eclipes 教程非常有帮助,如果您执行“创建 Hello World 应用程序”教程,它将引导您完成设置项目、构建应用程序和运行 jar 文件的过程。


1
投票

我想知道如何编译它...

请参阅有关如何让 Eclipse 创建 JAR 文件的其他答案。

...然后如何从命令行执行它。

在简单的情况下,您可以通过运行

java -jar yourApp.jar <args>
来执行它。

如果你的应用程序依赖于外部库,那么它会更复杂一点......

为什么我会选择 jar 文件而不是可执行 jar 文件?

  • 因为 JAR 文件是可移植的,而二进制可执行文件则不然。
  • 因为 JIT 编译的代码比提前编译的代码运行得更快。
  • 因为标准Java工具链不支持创建二进制可执行文件。 Eclipse 也是如此,据我所知。

0
投票

标记的解决方案不起作用。 使用“可运行”jar 代替,然后

java -jar <jarfile>

© www.soinside.com 2019 - 2024. All rights reserved.