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?