2013-05-17 32 views
0

如何将我的java应用程序发送给朋友而无需发送整个项目并依赖于他拥有JDK?我知道.jar文件的存在,但我不知道如何继续。我希望能够向他发送.jar文件或可执行文件。能够在没有JDK的情况下在不同的计算机上运行java应用程序

任何想法?

+1

如果你发送JAR,他不需要有JDK;他只需要JRE(java.com上的程序) – gparyani

+0

如果您使用NetBeans,则在“构建”您的项目时会生成'dist'文件夹,并且您的“打包”应用程序将存储在那里。您可以发送该文件夹的内容。阅读该文件夹中的“自述文件”文件。 – Barranka

+0

您使用哪种IDE?或者你是全部手工完成的? – Barranka

回答

0

@Barranka对dist文件夹说了些什么,直到我读到自述文件为@Barranka建议的时候才知道工作正常。

所以引用什么@Barranka说:

如果你与NetBeans,当你“建设”项目,产生 文件夹中的DIST,而你的“包装”的应用程序存储在那里工作。您可以通过 发送此文件夹的内容。阅读 文件夹中的“自述文件”文件。 - Barranka

+0

你的朋友仍然需要下载一个JRE,如果它没有的话。 –

1

使用编译器如http://en.wikipedia.org/wiki/GNU_Compiler_for_Java

而且,他并不需要的JDK,只是JRE其编译为本地代码。

+0

GCJ是一个死的项目,而且它不支持所有的Java功能,如AWT和Swing –

+0

所以考虑使用Excelsior喷气机,但它是过度杀伤只是不必下载JRE :) –

0

如果您的程序不依赖于其他库,您可以单独发送JAR文件。假设有一个main()方法和主类是JAR的清单配置的,人可以通过双击(在Windows上)运行它,或者使用命令行

java -jar <jar_file_name>.jar 
0

你不能没有执行Java应用程序一个Java虚拟机,所以你需要一个。 您的朋友必须下载JRE/JDK,或者您可以直接将它提供给您的应用程序(JRE和您的项目存档),或者使用GCJ或Excelsior Jet将它作为本机编译代码提供,它将编译您的应用程序和一个JRE。

正如你所看到的,对你的问题没有解决方案,但有一个针对你的问题:请你的朋友下载一个JRE。

相关问题