用java制作的* .exe app,要执行它需要安装java吗?
我将* .jar转换为* .exe并且我不知道它是否能在* .exe模式下运行良好。
答案 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许可。