作者darkk6 (Mr. Pan)
看板java
标题Re: [问题] 错误:找不到或无法载入主要类别
时间Sun Jan 3 16:42:45 2016
※ 引述《LOXAERIC ()》之铭言:
: 有先/过类似问题,不过好像都是比较偏开发时遇到的问题@@,
: 目前情况是我下载了一个.jar档,也确定电脑已安装java,
: 但是如果双击.jar档,
: 会很快速出现"错误:找不到或无法载入主要类别"的cmd视窗讯息,然後关闭,
: 已经确认环境变数Path有设定了(理论上安装java应该也会有自动设定),
: 而我手动开cmd执行"java -jar abc.jar"也可以正常打开,
: 但问题在於"如果是用滑鼠双击.jar档"就会出现错误讯息,
: 自己研判可能是因为双击执行没有下"-jar"的option,
: 但这个问题在我另外一台电脑完全没有出现过@@,直接安装完java双击就可以用......
: 请问有板友遇过此类问题吗?
: 如果有违反板规的话我会马上删文,谢谢!!
1F:推 yyc1217: 双击的话 是要看os预设.jar是给哪个程式开吧01/03 01:00
Y 大所言没错,Double click 的情况下就要看系统怎麽设定的, linux 的我还没研究
不过 Windows 的话,先到登陆编辑器(regedit),并依序找:
HKEY_CLASS_ROOT/.jar/ ==> 看右边的预设值显示甚麽 , 假设是
jarfile
那麽找到
HKEY_CLASS_ROOT/
jarfile/shell/open/command/
同样看看右边的预设值显示甚麽,其中 %1 的地方就是在你开启 jar 档案时
那个 jar 档案的路径,如果有用双引号包起来是正常的(与路径中有空格有关)
如
"C:\Program Files\Java\jre1.8.0_66\bin\javaw.exe" -jar "%1" %*
假设无法开启的那台电脑设定看起来也没问题,另外还有一个可能是 class path,
但我个人是觉得这个状况应该不会跟 class path 有关系
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.238.223.8
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1451810567.A.6E1.html
2F:→ LOXAERIC: 感谢你的热心回覆! 明天来试看看 01/05 00:31