2016-11-08 71 views
2

我以前用brew來安裝ant。當我運行brew install ant我得到:檢查ant版本時出錯

"Warning: ant-1.9.7 already installed" 

但是,如果我跑ant -v我得到:

Exception in thread "main" java.lang.NoClassDefFoundError: Xms256M 
Caused by: java.lang.ClassNotFoundException: Xms256M 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 

供參考,這是我的bash簡介:

ANT_HOME=/Users/name/Documents 
ANT_OPTS="-Xms256M -Xmx512M" 
PATH=$PATH:$HOME/bin:$ANT_HOME/bin 
export ANT_HOME ANT_OPTS PATH 

[[ -s ~/.bashrc ]] && source ~/.bashrc 

# Enable tab completion 
source ~/git-completion.bash 

# colors 
green="\[\033[0;32m\]" 
blue="\[\033[0;34m\]" 
purple="\[\033[0;35m\]" 
reset="\[\033[0m\]" 

# Change command prompt 
source ~/git-prompt.sh 
export GIT_PS1_SHOWDIRTYSTATE=1 
# '\u' adds the name of the current user to the prompt 
# '\$(__git_ps1)' adds git-related stuff 
# '\W' adds the name of the current directory 
export PATH="/usr/local/sbin:$PATH" 

有沒有人能告訴我哪裏去錯了?

回答

0

我意識到這個問題,是因爲我忘了「阿帕奇-ANT-1.9.7」添加到我的.bash_profile螞蟻位置路徑的終點。例如。

ANT_HOME=/Users/MyName/Documents/apache-ant-1.9.7 
0

您爲環境變量ANT_OPTS設置了錯誤的值。在Xms256M之前忘記/省略了-而不是-Xms256M

請確保ANT_OPTS具有正確的值。

例如:下面將最小和最大堆大小設置爲256MB。

export ANT_OPTS="-Xms256M -Xmx256M" 
+0

嗨饒,感謝您的評論。我錯過了 - 但是在該行中添加它仍然沒有解決問題。我的.bash文件在以下供參考: – Jay

+0

您可以使用'env | sort'更新問題嗎?那個改變之後的最新錯誤是什麼? – Rao

+0

我發現了這個問題,貼在下面。非常感謝您的幫助,非常感謝。 – Jay