Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 即使Maven构建进展顺利,环境变量仍返回空白_Java_Scala_Maven_Java Home - Fatal编程技术网

Java 即使Maven构建进展顺利,环境变量仍返回空白

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

我使用Maven作为Scala代码的构建工具。我能够使用maven很好地构建Scala对象。然而,当我回显
$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
;-)哦,哈哈,很好。谢谢你的信息。