2012-04-01 136 views
2

我在Windows 7的E:驱动器中安装了jdk1.6。我开发了一个简单的.java文件,并尝试使用“javac”通过命令提示符运行它,但它说javac不被识别为内部或外部命令。我只是通过运行java检查它运行良好。所以我认为我应该卸载该jdk并重新安装,但我得到的Windows 1723错误在Windows 7中重新安装Jdk1.6?

打开控制面板,并试图从那里删除jdk,但得到了这个“错误1723。此Windows Installer软件包有问题。完成此安装所需的DLL无法运行。请联系您的支持人员或软件包供应商“

+0

你必须添加YOUT JDK/b在进入PATH环境变量的路径 – 2012-04-01 20:43:56

+0

我已经这样做了,它就像路径e:\ jdk1.6 \ bin,但它仍然给运行javac命令带来问题,除了所有正确运行bin目录的命令 – 2012-04-01 20:48:51

+0

您在更改此配置后关闭了所有命令提示符(cmd)并打开一个新的配置? – 2012-04-01 20:56:06

回答

2

要能够从命令行运行javac,您需要添加将javac路径导入PATH环境nment变量。

+0

我已经做到了,它就像路径e:\ jdk1.6 \ bin,但它仍然给运行javac命令带来问题,除了bin目录正常运行的所有命令 – 2012-04-01 20:50:33

0

可能是您遇到了以下问题:https://forums.oracle.com/forums/thread.jspa?threadID=2213081。您可以使用ccleaner卸载jdk/jre的所有实例。由于在安装/卸载时中断,因此问题正在发生。如果ccleaer没有解决您的问题注册表清理是上述链接中显示的唯一选项。

+0

我已经这样做了,它就像路径e:\ jdk1.6 \ bin,但它仍然给运行javac命令带来问题,除了bin目录正常运行的所有命令 – 2012-04-01 20:55:38

+0

检查我编辑的答案。 – Monojit 2012-04-01 20:58:10

1

看起来像1723错误描述了安装程序本身的问题。我会按照Microsoft AnswersOracle的建议来修复安装。正确的Java安装应该在Windows PATH上添加必要的条目。确保在安装后打开新的 DOS(或命令)窗口,否则修改的PATH可能不会被拾取。

+0

打开一个控制面板,并试图从那里删除jdk,但得到了这个“错误1723.这个Windows Installer软件包有问题。完成此安装所需的DLL无法运行。联系您的支持人员或软件包供应商“ – 2012-04-01 21:07:37

+0

您是否在我的答案中尝试了Microsoft链接中的说明以取消注册并重新注册Windows Installer? – andyb 2012-04-01 21:26:58

0

您可能在\ windows \ system32文件夹中有java.exe ...并且由于此文件夹位于路径env var上,因此感到困惑。尝试从\ windows \ system32文件夹中删除这些/这些java * .exe文件。

0

如果在尝试重新安装Java时遇到Java错误1723的问题。 当您通过错误

删除Java目录可能发生_转到您的Microsoft事件查看器中,你会看到这样一个错误行此 Event viewer

_然后从其他服务器复制一个Java的bin目录有回在目录丢失的dll在事件查看器中提到

_终于重新安装的Java

希望它可以帮助