双击jar不能运行的解决方法
2015-06-28 18:46
351 查看
1、问题描述
使用eclipse导出jar。双击jar文件弹出一个内容为“a java exception has occurred”的错误警告提示!但是在命令行用 java -jar EmailSplider.jar 却可以启动。
2、分析原因
首先,命令行里面是可以启动的,说明可能有2种情况:A、jar包没有配置好
B、jar文件关联出了问题
3、解决方法
1、针对情况A,很好验证,直接拿到其他机器上跑一跑就知道了。如图 , 在centos7上正常运行
2、那问题就出来情况B了。
(1)网上有个神器,可以一键修复jar的关联
下载地址: http://johann.loefflmann.net/en/software/jarfix/#Download
园子链接: http://files.cnblogs.com/files/lovelp/jarfix.zip
(3)执行后
(3)再次双击jar文件。正常运行
4、手工解决方法
1:配置环境变量a:计算机——右键——属性——高级系统设置——高级——环境变量
b:系统变量——新建——变量名:JAVA_HOME
变量值:D:\java\jdk——确定
c:系统变量——新建——变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
d:找到Path——编辑——变量值:在最前面加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2:修改注册表
HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command——默认(左击)——右键
(修改) ——"D:\java\jre\bin\javaw.exe" -jar "%1" %*
3:修改注册表
HKEY_CLASSES_ROOT\jar_auto_file\shell\open\command——默认(左击)——右键
(修改) ——"D:\java\jre\bin\javaw.exe" -jar "%1" %*
注意:2和3的路径必须一致,"D:\java\jre\bin\javaw.exe"为自己JDK中javaw.exe的路径
4:找到jar文件——右键——打开方式——选择默认程序——浏览——计算机——D:\java\jre\bin\javaw.exe
一路确定下去——OK
5:双击运行*.jar,发现可以运行。
来自为知笔记(Wiz)
附件列表
相关文章推荐
- 将博客搬至CSDN
- 教程:在ZYBO中增加串口情况时如何用printf函数打印
- 优秀简历要遵循哪些规则
- winform datagridview 打印
- 串口通讯—异步通信方式
- PLY格式文件详解
- 当你学不进去的时候,试试“普瑞马法则”
- [工具推荐]003.Tortoisegit使用教程
- Solr游标
- 【日常】...
- Linux_5.4_线程清理
- 栈-链式存储结构-c语言
- java实现颜色Color对象和16进制之间的转换
- Tautology
- Tautology 分类: POJ 2015-06-28 18:40 10人阅读 评论(0) 收藏
- 不规则roi
- ExtJS gridPanel因数据字段id值相同而显示不全的解决方法
- 转:RTC搭建android下三层应用程序访问服务器MsSql-客户端
- Improving the Beginner’s PID
- 【20150628】周总结(mkdir,进程与线程)