繁体   English   中英

Java无法在我的电脑上运行

[英]Java is not working in my PC

我在我的电脑上安装了Java,它运行得很好。 突然出现问题,现在我无法打开swing应用程序并显示错误“Java not found”。 但我可以运行Eclipse IDE,它也需要运行Java。 所以我决定重新安装Java,但是当我尝试卸载Java时,它显示错误1723 - 此Windows Installer程序包存在问题。 所以我在另一个位置安装了一个新的JDK并设置了PATH。 我仍然无法运行Swing应用程序。

有人可以帮我这个吗?

你是如何运行你的挥杆应用程序的? 如果它来自命令行,如java mySwingApp并且您java not found那么您的PATH设置不正确。 确保java / bin目录位于PATH上,而不仅仅是顶级目录。 您只需在控制台窗口中键入java即可测试PATH - 它应该打印java帮助页面。

如果您没有从上面的终端运行,那么您可能需要设置一个指向您的java安装文件夹的JAVA_HOME环境变量。 这是一个关于设置JAVA_HOME 设置JAVA_HOME的教程

希望这可以帮助,

这接近于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 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错误的更多详细信息。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM