用exe4j打包成的exe文件为什么不能在没有jdk的环境下运行?

而且不能在更低版本的jdk环境下运行

因该有jre就可以了吧。

打包软件并不提供任何的java,它们只不过是使用已安装好的java来运行而已,而低版本的jre无法运行高版本编译的程序。

要想完全打包成windows程序的话需要把一整个安装好的jre一起打包进去。可以自己写一个windows小程序来运行。

打包一个java需要86MB的空间。
温馨提示:内容为网友见解,仅供参考
无其他回答

用exe4j打包成的exe文件为什么不能在没有jdk的环境下运行?
因该有jre就可以了吧。打包软件并不提供任何的java,它们只不过是使用已安装好的java来运行而已,而低版本的jre无法运行高版本编译的程序。要想完全打包成windows程序的话需要把一整个安装好的jre一起打包进去。可以自己写一个windows小程序来运行。打包一个java需要86MB的空间。

用exe4j 将java文件生成的exe文件 能运行在不装jdk的计算机上吗?
可以啊,EXE4J主要是把JAR包生成EXE,在生成JAR包的过程中依赖于JDK,后面的过程可以脱离,生成EXE以后,双击那可执行。

java 程序用exe4j 打包成exe,怎样在没有jdk环境电脑上运行
没有jre是无法运行java导出的exe文件的,因为jre提供了java运行的必须依赖环境。下载exe4j_windows_4_5_2,安装运行。如下图:next--选择jar--输入要生成程序的名称和保存的路径--要是想用自己的icon就勾选icon file并通过文件选择器定位到你的icon ...

exe4j生成的exe文件怎样才能在没有装JDK的电脑上运行
如果是你本地的就免谈了~别人电脑环境可与你不同哦。如果想要在没装jre的电脑上面运行java程序,首先把你的jre与文件目录放在一起打包。当然,jre很大有80M的样子,如果会精简的话就jre只有几M。不懂精简的话只有全部带上,即使你原文件只有几M。然后用exe4j 制作exe的时候,如果前面几步没错的话,...

我用exe4j转换了一个jar包,转换成了exe,其他电脑不能运行
通可能是出现异常了。过命令行窗口来运行你的exe文件,能看到异常信息

用exe4j如何把jar打包成可以在别台没有安装JDK或JRE的机器上运行。我...
exe4j 的打包是java打包 而不是想jet那样的纯x86框架的打包,所以肯定是需要运行环境的,不用jdk那是开发环境,需要jre,你可以到网上下一个mini的jre(主要要和你jar项目的版本兼容),之后和你的jar项目放到同一个目录里,在exe4j打包时设置使用这个jre,就可以了,之后做setup的时候带着这个jre目录...

如何把一个java程序打包成exe文件,运行在没有java虚拟机的机器上...
首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。 这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。经过尝试比较,在“千里冰封”的博客上得到了...

为什么我用exe4j生成了java的exe却不可以执行?
你装个JDK吧 win20 win2000下,我的电脑-->属性-->高级-->环境变量 在用户变量下面加只对当前用户有效,系统变量下面加 则对所有登入系统的用户都有效.新建CLASSPATH 值为一点.更改PATH的最后加上jdk安装目录下BIN目录,记得前面要加分号 ,如;C:\\Program Files\\jdk1.5.0_15\\bin jdk下载地址 h...

...想知道java生成exe文件后,能脱离jdk么?也就是说还要不要装jdk呢...
必须要有JDK,java要是生成exe那还不如直接用C#写了,没必要的

把java程序用exe4j打包成exe文件后,双击运行出现如下界面;该怎么办,请...
第一个提示是说你的exe4j是评估版本,也就是非正式版本 你换个正式版本或未注册 第二个提示是没有找到java 虚拟机 你是否安装了或者在环境变量里路径是否配置正确 估计你没有打包jre 我是使用installanywhere打包的 自动生成exe去调用jar程序 也可以将jre同时打包 ...

相似回答
大家正在搜