windows系统java虚拟机运行java程序HiTool的几个错误提示和解决办法

错误一: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

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xx-xx-xxx-xxx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值