2012-04-01 137 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

希望它可以幫助