bashrc中的JAVA_HOME

3 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 encoding: UTF-8
OS name: "linux", version: "3.19.0-25-generic", arch: "amd64", family: "unix"
Run Code Online (Sandbox Code Playgroud)

我查了一下java

which java 
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)

我检查过maven

which mvn
/usr/bin/mvn
Run Code Online (Sandbox Code Playgroud)

我应该在bashrc中为java和maven写什么?

小智 6

如果您尝试运行以下命令,则似乎没有安装Java JDK(Java开发工具包):

javac -version
Run Code Online (Sandbox Code Playgroud)

可能您会得到以下信息:

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>
Run Code Online (Sandbox Code Playgroud)

因此,您必须运行以下命令将安装Java JDK的OpenJDK版本:

sudo apt-get install default-jdk
Run Code Online (Sandbox Code Playgroud)


dje*_*lin -4

建议设置环境变量JAVA_HOME。