能够在没有JDK的情况下在不同计算机上运行java应用程序

时间:2013-05-17 18:44:11

标签: jar exe java

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

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

使用http://en.wikipedia.org/wiki/GNU_Compiler_for_Java

等编译器将其编译为本机代码

此外,他不需要JDK,只需要JRE。

答案 1 :(得分:0)

@Barranka对dist文件夹做了什么,在我阅读@Barranka建议的自述文件之前,我不知道是否有效。

引用@Barranka所说的话:

  

如果您使用NetBeans,那么当您“构建”您的项目时,就会出现问题   生成文件夹,您的“打包”应用程序存储在那里。您可以   发送此文件夹的内容。阅读其中的“自述”文件   夹。 - 巴兰卡

答案 2 :(得分:0)

如果您的程序不依赖于其他库,则可以单独发送JAR文件。假设有一个main()方法,并且在JAR的清单中配置了Main Class,那么该人可以通过Double Clicking(在Windows上)或使用命令行来运行它

java -jar <jar_file_name>.jar

答案 3 :(得分:0)

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

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