运行java而不安装jre?

pro*_*eek 22 java deployment

正如在这里所要求和回答的那样,python有一种有用的部署方式,没有安装程序.Java可以做同样的事情吗?

  • 有没有办法在不安装jre的情况下运行Java的jar文件?
  • 有没有像java2exe(win32),java2bin(linux)或java2app(mac)这样的工具?

haf*_*fax 17

你可以使用Launch4j.记录完备且易于使用.虽然生成的程序仍然需要运行JRE,但您不必在目标系统上安装JRE.您可以将它与您的应用程序一起复制,并告诉Launch4j要找到它或者只是用其他所有内容将其包装起来.

  • JRE 文件在哪里?在 Mac 上我找到了 /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/*,在 PC 上我找到了 Java/jre6/lib。我必须复制所有这些文件吗? (2认同)

bar*_*jak 5

要创建本机可执行文件,可以使用Excelsion Jet,它将Java编译为本机代码。我们将其用于工作中的项目,并且必须对原始源代码(针对Sun的JDK)进行零修改。