打开软件的时候提示JVM找不到?

首先说下就是我的JDK环境变量是没问题的,java 和 javac 和 java -version 都是正常的,但是我自己打包成的exe文件时老是像下面这样提示,打不开.

这个exe程序是我自己用jar打包成的,是在别人的电脑上打包的,因为我的电脑安装exe4j的时候来是出错...

这个程序在2位舍友的电脑上都能运行正常,但我自己的电脑就打开不了 --!!!

似乎是这样子:对于exe4j,如果它完全找不到它自己的安装记录,就会去找系统java,这就是为什么在别人电脑上成功了。
而你电脑,装了exe4j一半,设置了环境变量EXE4J_JAVA_HOME,却没在目标位置实际装一个可用的,所以exe4j在你电脑上不会去找系统java,而是根据这个路径去找,于是找到了一个坏掉的java(或者根本没找到的,但是因为有了这个路径,也就不会去找系统java了)
可能的办法:找到定义环境变量EXE4J_JAVA_HOME的地方(可能在系统或者在用户或者都有),删除它。至于怎么改,就是你装JDK的时候,设置JAVA_HOME的地方。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-20
把相关的程序卸载再重装下试试看,再清理下注册表追问

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包最大限度压缩,这样虽然程序有点大,但完全由自己控制,不过麻烦点。

本回答被提问者采纳

打开软件的时候提示JVM找不到?
可能的办法:找到定义环境变量EXE4J_JAVA_HOME的地方(可能在系统或者在用户或者都有),删除它。至于怎么改,就是你装JDK的时候,设置JAVA_HOME的地方。

win7系统使用R程序包提示因为计算机丢失jvm.dll怎么办
1、打开你的java安装目录下的jre目录,在jre目录里面有一个binserver,将这个目录路径复制一份。例如:D:Program FilesJavajdk1.8.0_05jrebinserver;2、右击计算机——属性——高级系统设置,然后选择高级——环境变量;3、在环境变量的设置面板中找到path变量,在变量值中将刚刚复制的路径粘贴进去即可;...

当出现jvm.dll文件遭损坏的解决方法_提示jvm.dll缺失报错怎么办_百度知 ...
若工具检测到jvm.dll文件存在问题,点击“修复”按钮进行修复。工具会自动下载并安装正确的jvm.dll文件,替换原有丢失或损坏的文件。重启系统后,jvm.dll文件应该已修复。这是电脑中不可或缺的dll文件,许多游戏或软件运行需要它的支持。如果系统提示“jvm.dll丢失”或“计算机无法找到jvm.dll”,下载修复...

打开软件时显示在您的系统上找不到jvm怎么办?
这个程序运行需要32位的jdk,不是64位的

Eclipse打不开 提示找不到jvm.dll文件 但是这个文件在jre里是存在的...
解决办法如下:卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。重新修改path 和 classpath 两个环境变量。因为在64系统当中,32位软件回安装到program files (*86)文件夹,64位软件会安装到program files 文件夹,当你先前安装32JDK时,你设置的环境变量路径当中当然会包括“program files (...

电脑屏幕出现jvmcj is missing press Ctrl+Alt+del to
1、开机按F8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复。2、请开机按F8进入到安全模式中用系统自带的系统还原,还原到你没有出现这次故障的时候修复(或用还原软件还原系统)。3、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC \/SCANNOW 回车(SFC和\/之间有一个空格),插入...

在运行Androd Studio时出现NO JVM installation found. please inst...
在运行Androd Studio时出现NO JVM installation found. please install a 64-bit JDK,已安装JDK是设置错误造成的,解决方法为:1、在软件上点击右上角的关机图标,点击关机。2、点击这个编辑虚拟机,点击DVD。3、把启动连接这个勾去掉,然后点击确定。4、然后再次点击启动符号,把虚拟机里面的系统启动了...

安装一个软件,出现个这个啥意思?而且还打不开。
在您的系统上找不到JVM。请定义EXE4J_JAVA_HOME 指向已安装的32位JDK或JRE或下载JRE 从www.java.com。没有安装java环境吧

idea启动时提示jvm创建失败 .该怎么办?
你好,很高兴回答你的问题。根据图中的报错信息,应该是你的电脑没有配置jdk的环境变量。请先设置好jdk的环境变量,设置方法网上很容易能查到。如果有帮助到你,请点击采纳。我解答的大部分软件开发新人遇到的问题,如果有兴趣,可以关注我。

jvm.dll系统jvm.dll修复方法
当遇到jvm.dll错误时,通常是由于电脑遭受了恶意软件的侵扰。对于对系统不熟悉的用户,一个有效的解决方案是利用专业的修复工具进行系统的全面检查和修复。推荐使用金山毒霸这款工具,它以其强大的功能著称。首先,打开金山毒霸,找到并点击主界面上的"快速扫描"选项,这将启动一次全面的系统扫描,以查找可能...

相似回答