[英]setting JAVA_HOME and finding maven version in ubuntu
I want to run my maven project in eclipse through command prompt, however I have successfully run it in eclipse. 我想通过命令提示符在Eclipse中运行我的Maven项目,但是我已经在Eclipse中成功运行了它。 In search for that, I found the need to set JAVA_HOME variable and find the maven version.
在搜索中,我发现需要设置JAVA_HOME变量并找到Maven版本。 So I did
所以我做了
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 ?
I have this in my .bashrc 我的.bashrc中有这个
PATH=$PATH:$HOME/.rvm/
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
export JAVA_HOME
PATH=$PATH:$JAVA_HOME
export PATH
what's wrong here ? 这是怎么了 And how can I correct it ?
我该如何纠正呢?
Any help would be appreciated. 任何帮助,将不胜感激。 Thanks :)
谢谢 :)
You have problem with JAVA_HOME settings. 您对JAVA_HOME设置有疑问。
Instead of 代替
/usr/lib/jvm/java-7-openjdk-amd64/bin
Use this: 用这个:
/usr/lib/jvm/java-7-openjdk-amd64/
In that case mvn will use: 在这种情况下,mvn将使用:
/usr/lib/jvm/java-7-openjdk-amd64/bin/java
That will solve your problem. 那将解决您的问题。
Try to set JAVA_HOME and run maven on the command line: 尝试设置JAVA_HOME并在命令行上运行maven:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 mvn --version
If this works, it means there is a problem with your environment variable. 如果这有效,则表明您的环境变量存在问题。
Most likely you forgot to source ~/.bashrc
after adding the correct path export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
to your .bashrc. 在添加正确的路径后,很可能您忘记了
source ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
到您的.bashrc。
If it doesn't work it means there is a problem with your java installation. 如果它不起作用,则表明您的Java安装存在问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.