2010-06-24 232 views
1

我試圖在OS X 10.6.4上運行jake,但得到消息Narwhal on Rhino requires Java 1.5 or higher. You have JAVA_TOOL_OPTIONS:.-Xmx512m。這是從以前的項目中遺留下來的,有人告訴我將它設置爲讓Flash在不死的情況下導出。永久刪除JAVA_TOOL_OPTIONS環境變量

我安裝了java 1.6。 JAVA_TOOL_OPTIONS似乎是問題。我使用unset JAVA_TOOL_OPTIONS將其刪除。這工作,直到我重新打開終端。環境變量JAVA_TOOL_OPTIONS回來了。

有關我如何永久擺脫此問題的任何想法?

回答

4

您可能將其設置在家庭目錄中的.bashrc.profile文件中,將其從中刪除,並且在啓動新終端時應該沒問題。

+0

不幸的是,我的主目錄中沒有這些文件。我有.bash_profile它不包含任何Java聲明。我在/ etc中檢查了bashrc文件,但是他們中沒有java東西。 有沒有其他地方可以設置? – 2010-06-24 16:44:15

+0

也有可能你創建了一個〜/ .MacOSX/environment.plist文件來設置它。否則,如果你不急,你可以在整個文件系統中搜索JAVA_TOOL_OPTIONS字符串:使用'grep -rI JAVA_TOOL_OPTIONS /'(-r =遞歸,-I =忽略二進制文件)..這需要相當長的一段時間儘管如此。 – 2010-06-24 21:11:32

+0

好的建議。確實有一個〜/ .MacOSX/environment.plist文件,它包含一個JAVA_TOOL_OPTIONS = -Xmx512m的條目。它確實需要我刪除它然後重新啓動,但它的工作。謝謝你的幫助。 – 2010-06-25 09:58:19

0

看起來你在你的環境中有這個變量。所有你需要做的是從ENV刪除:

  1. 在終端剛寫unset JAVA_TOOL_OPTIONS
  2. 在〜/ .bashrc文件中設置該行以確保它在下次運行控制檯時不會被濫用。