簡體   English   中英

需要一致的javac和java

[英]Need consistent javac and java

剛剛在Windows 7機器上安裝了java 1.7 update 51。 AFAICT,當我編譯源代碼時,系統會自動使用新的java。 但我嘗試運行它,系統自動嘗試使用舊的java 1.6運行它,並且新編譯的代碼將無法運行。 如何說服機器僅使用1.7發行版?

JDK(帶有javac編譯器的java開發工具包)和JRE(Java運行時環境)之間存在差異。 只需進行額外的JRE 7安裝即可。 (在安裝JDK期間可能會詢問此問題。)

你的System32文件夾中有java.exe嗎?
我懷疑這可能是你的問題。
看到我最近問的這個問題。

Java Windows7 System32文件夾java.exe

我建議你刪除兩個JDK,然后你安裝它們兩個沒有
安裝公共JRE的選項(在安裝時要小心)。

此外,請確保您了解/控制PATH變量中的內容。

我的機器上也有6和7
因為我擺脫了公共JRE,我很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM