错误一:a java runtime enviroment(jre) or java development kit(jdk) must be available in order to run ...
办法一(错误):下载
安装jre-8u151-windows-x64.exe安装到默认目录是C:\Program Files\Java\jre1.8.0_151
点击应用程序HiTool_v2_0_2.exe 出现错误如下:错误2:error:could not create the java virtual machine.error:a fatal exception has occurred.progam will exit.点击确定会弹出java was started but returned exit code =1 C:\programdata\oracle\java\javapath\javaw.ex
故只安装jre-8u151-windows-x64.exe会出错。
解决办法二:
下载
安装jdk-8u152-windows-i586.exe
默认安装路径C:\Program Files (x86)\Java\jdk1.8.0_152 里面安装JDK并默认在C:\Program Files (x86)\Java\jre1.8.0_152安装jre
会在安装过程自动修改系统变量Path变量值加入C:\ProgramData\Oracle\Java\javapath;
点击HiTool_v2_0_2.exe
出现错误:failed to create the java virtual machine
到HiTool - 3535软件下的HiTool_v2_0_2.ini打开这个文件
-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,
是由于-XX:MaxTenuringThreshold=31这个参数导致了错误
注释掉就好了;-XX:MaxTenuringThreshold=31
也可以将-vmargs注释掉也就好了
HiTool_v2_0_2.ini里可以通过添加
-vmC:\Program Files (x86)\Java\jre1.8.0_152\bin
或者
-vm
C:\Program Files (x86)\Java\jre1.8.0_152\bin
来直接索引到JRE里面的虚拟机命令,即使环境变量没有加入也能找到虚拟机,-vm参数要在-vmargs 参数的前面,一定是前面,因为-vmargs后面都是虚拟机的配置参数,-vm是指定虚拟机在哪里结对路径。
-vmargs arg [[arg]]
指定传递给正在运行代理服务的 java vm 的其他参数。(也可以在 windows 服务控制面板的启动参数字段中指定这些参数。)
示例:-vmargs -xms16m -xmx128m
阅读(5989) | 评论(0) | 转发(0) |