解决JEB打开一闪而退

已经遇到这个问题两次了,每次都花了些时间解决。在这里总结一下。
JEB压缩包打开后运行jeb_wincon.bat,显然这是windows的bat批处理文件。用编辑器打开可以看到如下代码:
其中pause和echo %base%、echo %JAVA%命令是我自己添加的,为了更加方便的看到运行过程和效果。这是自己总结的一个动态调试的一个方法

@echo off

rem Start-up script for JEB (Windows Console)
pause
rem Prefer a JDK over a JRE, which allows support for JEB native Java plugins
if defined JAVA_HOME (set base="%JAVA_HOME%\bin") else (set base="%SystemRoot%\System32")
set JAVA=%base%\java.exe
echo %base%
echo %JAVA%
pause
rem Note: Make sure your SWT build matches your Java build (32-bit or 64-bit)
rem If the Java path generation does not yield a correct result, manually set
rem the JAVA variable (defined above) to a correct value

if exist %JAVA% goto :runjeb
echo JEB requires a Java runtime environment, please install one.
exit -1

:runjeb
set JEBPATH="%~dp0\jeb.jar"

rem Allow the Java VM to allocate up to 2 Gb of memory
%JAVA% -Xmx1024m -jar %JEBPATH% %*

运行的结果,让我看到了jdk目录以及jeb运行需要的JAVA目录
这里写图片描述
当然,这个是成功修改好以后的目录了。之前在C盘的program(x86)目录下,打印出来现实很多空格,而括弧占用了两个字符,我猜想可能是jdk的路径不规范,导致后面进行判断是否存在的时候(if exist %JAVA%),没有找到该路径,从而exit。并提示“JEB requires a Java runtime environment, please install one.”
最后,我快速将JDK重新安装了一遍,并将三个环境变量配置好。再运行,就OK了,如上图后半部分展示的,从而打开了JEB的界面。

补充:
jdk环境变量的配置:
注意:第2条最开始要将.;加入!
1. JAVA_HOME:
JDK路径
2. CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3. PATH:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值