一夜之间,Java 似乎在我的计算机上被破坏了。我安装了 Java JDK 和常规 Java。当我尝试执行文件时,首先出现的.jar
是一条消息,询问如何打开.jar
文件。我心想:“这很不寻常,我应该尝试重新安装”。卸载了 Java 和 JDK。重新安装 Java。单击文件.jar
:仍然无法定期打开文件。我意识到它一直在弹出一个 cmd 窗口。我收到一条消息,说它找不到该类。好吧,我开始担心了。再次卸载 Java。转到 C:\Program Files 和 C:\Program Files(x86),并删除了两个路径上的 Java 文件夹内的内容。我记得我有一个名为 Path 的自定义系统变量,因为 Java 之前已经对我产生了奇怪的影响。删除了 Path 变量。重启电脑。重新安装 Java。同样的错误。卸载 Java。安装 32 位 Java 以查看是否有区别。没有。尝试卸载 32 位 Java。不行,卸载向导弹出,关闭,什么都没发生,Java 程序仍然在我的程序列表中。我非常沮丧,认为全新安装根本行不通。有点恐慌。我哭着向超级用户请教专家该怎么办。帮忙?
编辑:等待答案,我会继续尝试来回安装和卸载东西,也许有用。尝试删除注册表中的东西,就像另一个论坛上有人告诉我的那样。只是编辑这个,这样人们就可以跟踪我正在做的愚蠢或有用的事情。继续。
EDIT2:再次安装 Java 64 位。尝试使用命令“java -jar”运行文件。它在该命令下工作正常。双击仍然不起作用。我觉得上帝讨厌我。我觉得我应该停止在论坛上开玩笑。抱歉。继续。
答案1
我认为目前无法运行 jar 文件是唯一的问题。
您必须修改注册表才能修复此问题。导航到HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command
并检查那里的值。
例如,我的读法是"C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*
确保路径javaw.exe
有效且正确(如有必要)。之后应该可以正常工作。