我有下一个问题 - 当我从命令行调用java -jar name.jar时,我的.jar文件正常工作 但是当我在Windows 7的桌面上双击它时,它无法启动... 此外,当我尝试通过单击鼠标右键“打开”并选择Java(TM)SE平台二进制文件来启动它时,它也不启动 如何让它从双击开始?
答案 0 :(得分:2)
显然,.jar
扩展程序与您计算机上的javaw.exe
无关。
为此,请在命令行窗口中运行以下两个命令:
ftype jarfile="C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %*
assoc .jar jarfile
(将javaw.exe的路径调整为安装路径)
您应该使用具有管理权限的帐户运行此操作,因为这将更新globel注册表。
编辑(评论后):
由于Java7尚未普及,您应该使用编译器开关-target 1.6
重新编译源代码,或者从一开始就使用Java6编译它们。你的jar文件也应该用Java6