经常发生打开run.bat时闪退不能启动的问题,下物裂面就来谈谈如何解决这个问题。
主要有5步。
1、 Jdk安装
首先你要保证你已经成功配置了jdk
我想学到jboss的各位应该都玩过java了。。这里就不将怎么配置了,上网找一丢丢。
2、 Java环境变量配置【关键】
首先要保证本机安装的Jdk和环境变量Java_Home中指向的路径一致。原因是很多同学在本机上装了多次jdk,而不是每个jdk安装文件都会覆盖掉之前的jdk,这样就会出现本机当前安装的jdk与原先配置的环境变量Java_Home不一致的问题。
检查方法
Cmd
查看jdk版本 java -version
查看看jdk安装路径 java –verbose
会显示很多数据,其中
可以看到jdk安装路径
与环境变量Java_Home进行对比
注:这里的环境变量都是指系统变量
两者必须保持一致。
3、 SystemRoot环境变量
如果错误提示findstr不是内部或外段早部命令
那么在环境变量中添加SystemRoot环境变量,值为C:\Windows。
在path中追加%SystemRoot%\System32%SystemRoot%;
4、 8080端口罩燃闭是否被占用
5、 Jdk版本是否为1.5或以上
顺便分享一下调试bat文件的经验
bat里采用了坑爹的goto语句,阅读起来很烦,做调试时最简单的方法就是加上pause语句,如果在某个语句之前加上pause可以使bat文件停止运行,命令行窗口可以显示,而当我们把pause语句移动到该语句后面时则出现闪退,那么就说明这个语句抛出异常。
系统变量错误。系统变量错误导致launchmod.bat闪退,解决办法:1、右键点击计算机属性,然敏毁镇后在系统信桥粗息中点击左上余如角的“高级系统设置”。
2、切换到“高级”选项卡,点击下方的“环境变量”。
3、在用户变量下方点击“新建”,输入用户名%path%,以及变量值C:/windows/system32,点击确定。
4、选中系统变量中的path,点击编辑按钮,添加path并保存即可。
5、修改好后再执行launchmod.bat即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)