我在我的电脑上安装了Java,它运行得很好。突然出现问题,现在我无法打开swing应用程序并显示错误“Java not found”。但我可以运行Eclipse IDE,它也需要运行Java。所以我决定重新安装Java,但是当我尝试卸载Java时,它显示错误1723 - 此Windows Installer程序包存在问题。所以我在另一个位置安装了一个新的JDK并设置了PATH。我仍然无法运行Swing应用程序。
有人可以帮我这个吗?
答案 0 :(得分:1)
你如何运行你的挥杆应用程序?
如果它来自java mySwingApp
之类的命令行,而您获得了java not found
,那么您的PATH
设置不正确。确保java / bin目录位于PATH上,而不仅仅是顶级目录。您只需在控制台窗口中键入java
即可测试PATH - 它应该打印java帮助页面。
如果您没有从上面的终端运行,那么您可能需要设置一个JAVA_HOME
环境变量,该变量指向您的java安装文件夹。这是关于设置JAVA_HOME
的教程
Setting JAVA_HOME
希望这有帮助,
威尔
答案 1 :(得分:1)
这与jakob的答案很接近,关于尝试再次正确地进行Java安装设置,只需更详细一点。
我在Windows 7机箱上遇到了类似的问题,我试图卸载Java并对新版本进行全新安装。有些东西搞砸了,我会在卸载期间收到1723错误消息,并尝试重新安装。以下是有关我如何解决问题的信息,也许这会对您有所帮助:
查看卸载/重新安装的日志文件。在Windows 7上,可以在c:\users\username\AppData\Local\Temp\
java_install.log
没有显示任何额外信息,但我有几个MSI#####
日志文件,其中包含有关卸载失败的错误消息。消息是:Error 1723.There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. Action UninstallJRE, entry: MSIUninstallJRE, library: C:\Program Files\Java\jre6\bin\regutils.dll
确实没有regutils.dll
文件,甚至没有bin
目录。所以我复制了另一台计算机上的regutils.dll
文件,运行了卸载程序,它运行正常。然后新的Java安装也起作用。
因此,请查看您的日志文件,希望能够为您提供有关1723错误的更多详细信息。
答案 2 :(得分:0)
当您手动删除Java文件时,通常会发生这种情况。 如果您尝试卸载Java并且失败,则会生成一个日志文件。 应该在C:\ Users [Username] \ AppData \ Local \ Temp 几乎在最后,可以找到丢失的文件。 尝试将该文件从正常工作的安装复制到您的计算机。 然后,您应该能够卸载Java并安装新版本。