Java 从Eclipse导出文件以便在多个操作系统上运行的最佳方法是什么?

Java 从Eclipse导出文件以便在多个操作系统上运行的最佳方法是什么?,java,eclipse,maven,jar,Java,Eclipse,Maven,Jar,我希望能够从Eclipse导出一个可以在Windows/Linux/Mac上运行的文件。只是想知道是否有简单/优雅的方法可以做到这一点。我知道有可能在Processing.org上实现类似的功能,这让我想到Eclipse可能会有类似的插件 也许我应该为此提出一个新的问题,但是,我也在想,像Maven和Ant这样的构建工具是否可以帮助解决这个问题 对不起,有点麻烦 谢谢如果您使用Java,您只需生成一个包含应用程序所需类的.jar文件,并将其与依赖的任何其他.jar文件捆绑在一起即可 这确实需要另

我希望能够从Eclipse导出一个可以在Windows/Linux/Mac上运行的文件。只是想知道是否有简单/优雅的方法可以做到这一点。我知道有可能在Processing.org上实现类似的功能,这让我想到Eclipse可能会有类似的插件

也许我应该为此提出一个新的问题,但是,我也在想,像Maven和Ant这样的构建工具是否可以帮助解决这个问题

对不起,有点麻烦


谢谢

如果您使用Java,您只需生成一个包含应用程序所需类的.jar文件,并将其与依赖的任何其他.jar文件捆绑在一起即可

这确实需要另一个系统安装一个Java环境,该环境是最新的,足以支持您的程序正在使用的语言功能,并且用户有足够的线索来确保JAR文件位于类路径上,并适当地启动您的主类


如果你不想指望这么多的结论,那么有一些安装程序构建者会将一组JAR文件与Java运行时环境JRE的副本和一组适当的脚本捆绑在一起,以便在公共环境中启动应用程序。我没有使用它们,所以我不能推荐,而且特定的工具推荐通常不在堆栈溢出的范围内。

您可以直接从Eclipse创建一个可执行的jar文件

右键单击项目 出口 Java>可运行JAR文件 在“启动配置”下拉列表中选择包含main方法的类 选择导出目的地并完成 这将创建一个jar文件,可以从任何安装了适当JRE的机器上运行


关于你的第二个问题:你说得对,maven和ant都是可以帮助你将应用程序打包成可以部署到用户或web服务器上的工具。

在多个操作系统中使用你的程序的最佳方法?为它制作一个可执行的jar文件。Google如何制作一个jar文件,maven/ant可以用来创建一个更标准化的安装程序,而不仅仅是下载一个jar文件吗?我知道UbuntuJAR中的文件在默认情况下通常在归档管理器中打开,我认为WIN/MAC可能存在一些类似的问题。我希望能够导出项目,并使其尽可能容易地被用户访问……我是一名web应用程序开发人员,所以我没有这方面的任何经验,对不起:编辑:我不确定maven/ant集成,但有一个关于将jar文件转换为exe文件的答案非常棒。线程中提到的Jar2Exe程序看起来可能就是答案。