开发环境 -- 运行Hitool出现“A Java Runtime Environment (JRE) or Java Development Kit (JDK)”错误处理
今天第一次使用Hitool工具,打开的时候出现以下报错:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run HiTool. No Java virtual machine
was found after searching the following locations:
D:\HiTool\jre\bin\javaw.exe
javaw.exe in your current PATH
意思为必须有Java运行时环境(JRE)或Java开发工具包(JDK)才能运行HiTool。
那下面就开始安装Java开发工具包(JDK)
我用的是这一款JDK,下载地址:http://rj.baidu.com/soft/detail/14459.html?ald
安装过程可以参考这篇文章(同时需要配置环境):http://www.gzweix.com/article/sort0250/sort0520/info-314748.html
安装完成后,打开“我的电脑”。控制面板一系统和安全、高级系统设置,选择“环境变量”,对“系统变量(S)”进行设置:新建系统变量,变量名为“JAVA-HOME " ;变量值填写JDK的安装位置。笔者安装JDK安装位置为:\Program Files\Java\Jdk1.7.0_51。
除了以上这个出错,在过程中还出现了一下两种错误,都可以用上面这个方法解决(如已经安装jdk的可以卸载重新安装一次)。
error:could not create the java machine.Error: A fatal exception has occurred.
安装完java环境后,再次运行Hitool,还是报错:
failed to create the java virtual machine
参考这篇文章:http://blog.sina.com.cn/s/blog_740ccd040101ozpc.html
解决方法如下:
记事本打开HiTool.ini
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-vmargs
-Xverify:none
-Xms40m
-Xmx64m
-XX:PermSize=40m
-XX:MaxPermSize=64m
-Xnoclassgc
-XX:CMSInitiatingOccupancyFraction=85
-XX:DefaultMaxRAMFraction=1
-XX:+UseParallelGC
-XX:NewRatio=8
-XX:SurvivorRatio=8
-XX:TargetSurvivorRatio=90
-XX:MaxTenuringThreshold=31
-XX:+UseBiasedLocking
-XX:CompileCommand=quiet
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith
-XX:CompileCommand=exclude,java/text/SimpleDateFormat,subParseZoneString
-XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding,<init>
将第五行-vmargs 修改为-vmC:\Program Files (x86)\Java\jre1.8.0_131\bin (该路径是java安装的路径)。
注意:如果环境安装完后,运行Hitool还是报第一种错误,可以尝试到java目录下,把以下几个文件拷贝到Hitool目录下运行,如下所示:
再次点击运行,成功!