2014-02-21 32 views
1

有沒有辦法在命令行中將java/bin路徑名傳遞到grails中,而不是始終使用JAVA_HOME中的內容?我有一個實例,我共享一臺生成機器並需要64位JDK,但另一個組仍需要繼續使用32位JDK。將JDK/JRE路徑傳遞到Grails命令行執行

-------解決方案-------------

SET JAVA_HOME=C:\...

SET PATH=%JAVA_HOME%\bin;%PATH%

其關鍵路徑的其餘部分之前放置%JAVA_HOME% ,因爲windows將使用包含java可執行文件的第一個路徑。

回答

2

在調用Grails命令之前,如何爲當前控制檯/ cmd設置JAVA_HOME

set JAVA_HOME=path... 
grails... 

設置變量而不導出只會影響當前控制檯。

+0

這很有道理。我會在今天晚些時候接受你的回答,然後再進行測試 – Joseph

+0

'SET JAVA_HOME = ...'暫時更新JAVA_HOME,但使用%JAVA_HOME%的Path變量沒有被刷新 – Joseph