使用Eclipse创建java可执行文件

时间:2011-03-13 23:42:46

标签: java linux eclipse compiler-construction ubuntu

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

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

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

    }
}

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

谢谢!

5 个答案:

答案 0 :(得分: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

答案 1 :(得分:3)

在Eclipse中,选择文件然后导出,您必须选择runnable jar。此外,系统将提示您选择主要类MyTest。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

  

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

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

  

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

在简单的情况下,您可以通过运行java -jar yourApp.jar <args>来执行它。

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

  

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

  • 因为JAR文件是可移植的,而二进制可执行文件不是。
  • 因为JIT编译的代码运行得比提前编译的代码运行得快。
  • 因为标准Java工具链不支持创建二进制可执行文件。同上Eclipse,AFAIK。

答案 4 :(得分:0)

标记的解决方案不起作用。 使用&#34; runnable&#34;而不是<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div entity-status='switch.office_light_2'> </div> <input id="bn_Switch" type="submit" value="Click" /> <div id='live'> </div>