2014-10-17 59 views
2

我想通過命令提示符在eclipse中運行我的maven項目,但是我已經在eclipse中成功運行了它。爲了尋找這個,我發現需要設置JAVA_HOME變量並找到maven版本。所以,我沒有設置JAVA_HOME並在ubuntu上查找maven版本

echo $JAVA_HOME 
/usr/lib/jvm/java-7-openjdk-amd64/bin 


mvn --version 
Error: JAVA_HOME is not defined correctly. 
We cannot execute /usr/lib/jvm/java-7-openjdk-amd64/bin/bin/java //different from above path.. Is it ok ? 

我有這個在我的.bashrc

PATH=$PATH:$HOME/.rvm/ 
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ 
export JAVA_HOME 
PATH=$PATH:$JAVA_HOME 
export PATH 

有什麼不對嗎?我該如何糾正它?

任何幫助,將不勝感激。 謝謝:)

回答

2

嘗試設置JAVA_HOME和運行Maven在命令行上:

JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 mvn --version 

如果一切正常,這意味着有一個與你的環境變量有問題。

將最合適的路徑export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64添加到您的.bashrc後,您很可能忘了source ~/.bashrc

如果它不起作用,這意味着你的Java安裝有問題。

+0

謝謝...這是工作.. :) – user3542109 2014-10-17 09:30:28

4

你有JAVA_HOME設置的問題。

而不是

/usr/lib/jvm/java-7-openjdk-amd64/bin 

使用此:

/usr/lib/jvm/java-7-openjdk-amd64/ 

在這種情況下MVN將使用:

/usr/lib/jvm/java-7-openjdk-amd64/bin/java 

,將解決你的問題。

+0

仍然是同樣的問題... – user3542109 2014-10-17 09:01:28

+0

列出了該問題的解決方案。您不能使用/ usr/lib/jvm/java-7-openjdk-amd64/bin/bin/java,因爲java不在那裏。另外,您可能會遇到權限問題,但這是另一種問題。你能檢查你是否有適當的權限? – 2014-10-17 09:04:39

+0

更新了我的帖子並放入了.bashrc的內容。什麼和如何權限? – user3542109 2014-10-17 09:08:54