我有一個好奇的問題。在安裝java jdk 6u25之後,我通過在命令提示符下鍵入java來測試安裝。一切正常,控制檯按預期顯示使用選項。這是大約3個星期前 - 我最近重新安裝Windows 7在我的機器上 - 現在我想開始玩遊戲框架,並遵循教程。我得到了一個新的應用play new
,但不能使用play run
因爲這個:問題與Windows和Windows上的環境變量
玩! 1.2.3,http://www.playframework.org
按Ctrl + C停止
不能執行Java可執行文件,請確保JAVA_HOME環境變量設置正確。
有趣的是,在控制檯中鍵入java仍然顯示使用選項,既沒有eclipse也沒有netbeans抱怨缺少jdk。儘管如此,我檢查了我的環境變量並驚訝地發現:
根本沒有引用java。
說真的,我不知道控制檯,日食和netbeans如何發現我的Java。作爲第一個對策,我再次重新安裝了java,希望安裝程序能夠正確設置路徑。它沒有。現在我想要你的建議:我應該創建JAVA_HOME變量嗎?如果我這樣做,將進一步版本的jdk覆蓋變量指向新版本,否則我將不得不每次手動更改變量? eclipse和netbeans呢。我猜測他們已經被他們的「自己的」jdk下載了。如果我想在我的機器上更新java,它是否也會更新它們的版本?
更新: 我手動設置環境變量並重新啓動pc。現在一切正常,但我想知道什麼是符號鏈接。你能給我一個評論中的鏈接或簡單地解釋一下嗎?
它可能是一個通用的catch-all錯誤消息? – mcfinnigan
通常有JDK_HOME或JAVA_HOME等環境變量,或者路徑是在某個配置文件(例如eclipse.ini)中定義的。您的cmdline中的 – Thomas
請嘗試'echo%JAVA_HOME%'。如果java home不存在,那麼只需創建一個。 –