Java在我的电脑中不工作

Java在我的电脑中不工作,java,installation,windows-installer,Java,Installation,Windows Installer,我在我的电脑上安装了Java,它工作得非常好。突然出现了一些问题,现在我无法打开swing应用程序,它显示了错误“Java not found”。但是我可以运行EclipseIDE,它也需要Java来运行。所以我决定重新安装Java,但是当我试图卸载Java时,它显示错误1723-这个Windows Installer包有问题。因此,我在另一个位置安装了一个新的JDK并设置了路径。我仍然无法运行Swing应用程序 有人能帮我吗 如何运行swing应用程序? 如果它来自命令行,如java mySw

我在我的电脑上安装了Java,它工作得非常好。突然出现了一些问题,现在我无法打开swing应用程序,它显示了错误“Java not found”。但是我可以运行EclipseIDE,它也需要Java来运行。所以我决定重新安装Java,但是当我试图卸载Java时,它显示错误1723-这个Windows Installer包有问题。因此,我在另一个位置安装了一个新的JDK并设置了路径。我仍然无法运行Swing应用程序


有人能帮我吗

如何运行swing应用程序? 如果它来自命令行,如
java mySwingApp
,而您得到的
java未找到
,则您的
路径
设置不正确。确保java/bin目录位于您的路径上,而不仅仅是顶级目录。您只需在控制台窗口中键入
java
,就可以测试您的路径-它应该打印java帮助页面

如果您不是从上述终端运行,则可能需要设置一个指向JAVA安装文件夹的
JAVA\u HOME
环境变量。这里有一个关于设置
JAVA\u HOME

希望这有帮助


这通常发生在手动删除Java文件时。 如果您尝试卸载Java但失败,它将生成一个日志文件。 应为C:\Users[Username]\AppData\Local\Temp 几乎在最后可以找到丢失的文件。 尝试将该文件从正在工作的安装复制到您的计算机。
然后您应该能够卸载Java并安装一个新版本。

这接近jakob的答案,即再次尝试正确安装Java,只需稍微详细一点

我在Windows7上遇到了一个类似的问题,当时我正试图卸载Java并干净地安装新版本。有些东西搞砸了,在卸载和尝试重新安装的过程中,我会收到1723错误消息。以下是关于我如何解决问题的信息,也许这将帮助您:

查看卸载/重新安装的日志文件。在Windows 7上,可以在
c:\users\username\AppData\Local\Temp\

java#u install.log
没有显示任何额外信息,但我有几个
MSI###
日志文件,其中包含有关卸载失败的错误消息。消息为:
错误1723。此Windows Installer软件包有问题。无法运行完成此安装所需的DLL。请与您的支持人员或软件包供应商联系。操作卸载JRE,条目:MSISUNTALLJRE,库:C:\Program Files\Java\jre6\bin\regutils.dll

实际上没有
regutils.dll
文件,甚至连
bin
目录也没有。因此,我从另一台计算机复制了一个
regutils.dll
文件,运行了卸载程序,它成功了。然后,新的Java干净安装也起了作用


因此,请查看您的日志文件,希望它能为您提供有关1723错误的更详细信息。

正如您所说,这个swing应用程序。。。你是怎么运作的?从CLI?它是一个可执行的jar吗?还是有人把它打包成.exe?也许更适合超级用户?您可以查看Java路径变量。exe是jar文件的包装器,还是bat文件的包装器?这意味着它是用jsmooth之类的东西创建的吗?还是使用bat到exe转换器创建的?如果最初是一个bat文件,那么可能是java在bat文件上的位置硬编码到了错误的路径?如果它是jar文件上的包装器,那么可能jar文件中没有正确的清单。因此,我想这可能不是Java安装程序的问题?如何在临时文件夹中找到丢失的文件。