用java制作的* .exe应用程序执行它需要安装java吗?

时间:2014-12-03 21:23:15

标签: java eclipse jar libgdx exe

用java制作的* .exe app,要执行它需要安装java吗?

我将* .jar转换为* .exe并且我不知道它是否能在* .exe模式下运行良好。

2 个答案:

答案 0 :(得分:0)

一般来说,你需要安装java。

这取决于打包器,Java对.exes一无所知,因此您使用了一些外部工具将您的exe打包为jar。该工具可以将整个JVM放入.exe中,但这种可能性很小。

有些人还将其重新编译为本机代码(如果Jikes仍然存在,那就是Jikes)但是仍然可能需要访问jave install以便它可以访问库...但它也可以重新编译 - 编译所需的库并将它们包含在exe

换句话说,这一切都取决于打包者,看一下它的文档。

答案 1 :(得分:-1)

您需要exec4j

之类的内容

https://www.ej-technologies.com/download/exe4j/files

从他们的网站:

  

exe4j是一个Windows启动器生成器。

     如果要在没有安装程序的情况下创建Java启动程序,

exe4j非常有用。

这会将您的java项目/ JAR打包到Windows .EXE文件中,并可选择将JRE捆绑到包中,这样您的用户就不需要安装本地JRE了。

JRE需要在运行时可用,以使您的应用程序正常工作,因此您可以将其捆绑到可执行文件中,或让用户在其系统中安装一个JRE。

如果您的项目是OpenSource,并且有一个网站,通常EJ Technologies(exec4j,install4j,jProfiler和其他优秀Java技术背后的公司)将为您提供免费的OpenSource许可。