Java 巴什尔的爪哇之家
我在检查Java 巴什尔的爪哇之家,java,maven,Java,Maven,我在检查mvn-version Warning: JAVA_HOME environment variable is not set. Apache Maven 3.0.5 Maven home: /usr/share/maven Java version: 1.6.0_37, vendor: Sun Microsystems Inc. Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre Default locale: en_US, platform
mvn-version
Warning: JAVA_HOME environment variable is not set.
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.6.0_37, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-25-generic", arch: "amd64", family: "unix"
我查了java
which java
/usr/bin/java
我检查了maven
which mvn
/usr/bin/mvn
我应该在bashrc for java和maven中编写什么?建议设置环境变量java\u HOME。您可以通过将以下内容添加到.bashrc文件中来设置java\u HOME环境变量:
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
然后通过执行以下命令强制重新加载.bashrc脚本:
source ~/.bashrc
The program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: sudo apt-get install <selected package>
导出
JAVA\u HOME
变量
export JAVA_HOME=/path/to/java/home
根据安装情况,您还可以将java\u home
与该版本一起使用
JAVA_VERSION=1.7
export JAVA_HOME=$(/usr/libexec/java_home -v $JAVA_VERSION)
还可以选择使用动态环境管理器,如 这就是设置
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
你可以在不同版本之间切换
$ jenv versions
system
oracle64-1.6.0.39
* oracle64-1.7.0.11 (set by /Users/hikage/.jenv/version)
您可以通过执行以下操作来定位java
$ which java
/usr/bin/java
$ ll /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Oct 26 23:27 /usr/bin/java@ -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
您似乎没有安装Java JDK(Java开发工具包),如果您尝试运行以下命令,您将:
javac -version
您可能会得到以下结果:
source ~/.bashrc
The program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: sudo apt-get install <selected package>
Maven还能用吗?我怎么检查?我是bothAs的新手Maven真的因为这个而崩溃了吗?还有,为什么要使用Java 6?我知道它很旧,但我使用jdk6导入了项目我想先试用一下我认为您不仅需要将Java_设置为HOME,还应该将此环境变量添加到path变量tooi installed mvn使用sudo apt get install mvn,那么这也是mvn的路径吗?实际上它指向JRE,maven编译器可能无法工作。这取决于操作系统上的安装位置,但我已经编辑了答案,最后删除了jre目录。@Beginier type
echo$JAVA_HOME
,以验证您是否正确设置了它。如果你看到路径,它是好的,如果你没有看到,它是没有设置的。是的,我通过echo$JAVA\u HOME检查了它,没有什么我应该做什么?我怎么知道我在哪里安装了JAVA?