打开软件的时候提示JVM找不到?
答案:2 悬赏:10 手机版
解决时间 2021-11-19 05:22
- 提问者网友:自食苦果
- 2021-11-18 19:39
打开软件的时候提示JVM找不到?
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-11-18 20:28
把相关的程序卸载再重装下试试看,再清理下注册表追问jdk重装几次了,注册表清理了也没用,不想重装系统啊 --!追答 把exe4J卸载,重装下,清理注册表,打开环境变量的设置地方
找到EXE4J_JAVA_HOME这个环境变量,找不就自己建一个,值是%JAVA_HOME%或者你的机子上JDK所在目录
追问exe4j我安装都没成功过 --!追答用的啥系统,win7以上兼容模式安装,还不行就重装系统吧,记得把C盘资料保存下追问我把exe4j换成jsmooth,一样能把jar打包成exe ,也能正常运行,不用重装系统了追答你可以试试,用vbs调用执行java的bat,再用BAT转EXE工具(AbyssMedia ScriptCryptor)把vbs转换成exe,再用winrar把jre的中jar包最大限度压缩,这样虽然程序有点大,但完全由自己控制,不过麻烦点。
找到EXE4J_JAVA_HOME这个环境变量,找不就自己建一个,值是%JAVA_HOME%或者你的机子上JDK所在目录
追问exe4j我安装都没成功过 --!追答用的啥系统,win7以上兼容模式安装,还不行就重装系统吧,记得把C盘资料保存下追问我把exe4j换成jsmooth,一样能把jar打包成exe ,也能正常运行,不用重装系统了追答你可以试试,用vbs调用执行java的bat,再用BAT转EXE工具(AbyssMedia ScriptCryptor)把vbs转换成exe,再用winrar把jre的中jar包最大限度压缩,这样虽然程序有点大,但完全由自己控制,不过麻烦点。
全部回答
- 1楼网友:像个废品
- 2021-11-18 21:48
似乎是这样子:对于exe4j,如果它完全找不到它自己的安装记录,就会去找系统java,这就是为什么在别人电脑上成功了。
而你电脑,装了exe4j一半,设置了环境变量EXE4J_JAVA_HOME,却没在目标位置实际装一个可用的,所以exe4j在你电脑上不会去找系统java,而是根据这个路径去找,于是找到了一个坏掉的java(或者根本没找到的,但是因为有了这个路径,也就不会去找系统java了)
可能的办法:找到定义环境变量EXE4J_JAVA_HOME的地方(可能在系统或者在用户或者都有),删除它。至于怎么改,就是你装JDK的时候,设置JAVA_HOME的地方。
而你电脑,装了exe4j一半,设置了环境变量EXE4J_JAVA_HOME,却没在目标位置实际装一个可用的,所以exe4j在你电脑上不会去找系统java,而是根据这个路径去找,于是找到了一个坏掉的java(或者根本没找到的,但是因为有了这个路径,也就不会去找系统java了)
可能的办法:找到定义环境变量EXE4J_JAVA_HOME的地方(可能在系统或者在用户或者都有),删除它。至于怎么改,就是你装JDK的时候,设置JAVA_HOME的地方。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯