Java 即使Maven构建进展顺利,环境变量仍返回空白
我使用Maven作为Scala代码的构建工具。我能够使用maven很好地构建Scala对象。然而,当我回显Java 即使Maven构建进展顺利,环境变量仍返回空白,java,scala,maven,java-home,Java,Scala,Maven,Java Home,我使用Maven作为Scala代码的构建工具。我能够使用maven很好地构建Scala对象。然而,当我回显$M2_HOME,$M2,$JAVA_HOME时,所有内容都返回空白。虽然这表明这些环境变量设置不正确,但它们并没有引起任何问题,这听起来有点令人惊讶。你能告诉我我错过了什么吗。我正在运行Ubuntu15.04,如果需要,还包括下面的输出 ~$java -version openjdk version "1.8.0_45-internal" OpenJDK Runtime Environ
$M2_HOME
,$M2
,$JAVA_HOME
时,所有内容都返回空白。虽然这表明这些环境变量设置不正确,但它们并没有引起任何问题,这听起来有点令人惊讶。你能告诉我我错过了什么吗。我正在运行Ubuntu15.04,如果需要,还包括下面的输出
~$java -version
openjdk version "1.8.0_45-internal"
OpenJDK Runtime Environment (build 1.8.0_45-internal-b14)
OpenJDK 64-Bit Server VM (build 25.45-b02, mixed mode)
~$mvn -version
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_45-internal, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-58-generic", arch: "amd64",family: "unix"
这是我第一次使用Java、Maven和Scala,请原谅我的无知。如果路径中存在
Java
和mvn
可执行文件,那么运行显示的命令实际上不需要这些变量。但是设置它们是一个好主意,因为其他工具(甚至maven插件)可能依赖于它们。不管怎样,为什么要使用maven来构建scala代码而不是?不仅是这些命令,我还可以执行“mvn编译”。我的团队使用maven,所以我也从它开始。我所说的“这些命令”是指java
和mvn
;-)哦,哈哈,很好。谢谢您提供的信息。如果路径中存在java
和mvn
可执行文件,那么运行显示的命令实际上不需要这些变量。但是设置它们是一个好主意,因为其他工具(甚至maven插件)可能依赖于它们。不管怎样,为什么要使用maven来构建scala代码而不是?不仅是这些命令,我还可以执行“mvn编译”。我的团队使用maven,所以我也从它开始。我所说的“这些命令”是指java
和mvn
;-)哦,哈哈,很好。谢谢你的信息。