※ 引述《LOXAERIC ()》之铭言:
: 有先/过类似问题,不过好像都是比较偏开发时遇到的问题@@,
: 目前情况是我下载了一个.jar档,也确定电脑已安装java,
: 但是如果双击.jar档,
: 会很快速出现"错误:找不到或无法加载主要类别"的cmd视窗讯息,然后关闭,
: 已经确认环境变量Path有设定了(理论上安装java应该也会有自动设定),
: 而我手动开cmd执行"java -jar abc.jar"也可以正常打开,
: 但问题在于"如果是用鼠标双击.jar档"就会出现错误讯息,
: 自己研判可能是因为双击执行没有下"-jar"的option,
: 但这个问题在我另外一台电脑完全没有出现过@@,直接安装完java双击就可以用......
: 请问有板友遇过此类问题吗?
: 如果有违反板规的话我会马上删文,谢谢!!
推 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 有关系