【发布时间】:2015-05-21 10:16:32
【问题描述】:
我在我的项目中使用 Maven,我需要在我的系统中设置环境变量以使其工作。我已经为 maven 设置了环境变量,但它还需要设置 Java 环境变量。我正在通过远程服务器通过 Putty 访问 linux。我尝试设置 JAVA_HOME 环境变量,但出现此错误:
错误:未正确定义 JAVA_HOME。我们无法执行 /home/z222189/jdk1.8.0_31/jre/bin/java
我为此使用了 export JAVA_HOME=/home/z222189/jdk1.8.0_31/jre
即使我尝试在 linux 中直接执行 java.exe 文件,我也会遇到错误
-bash: ./java.exe: 无法执行二进制文件
关于如何解决此问题的任何建议?
【问题讨论】:
-
那个 jre 是从哪里来的? linux 可执行文件通常没有 .exe 扩展名,而 Oracle 或 OpenJDK 提供的 java 可执行文件肯定没有 .exe 扩展名。您是否偶然从 Windows 系统中复制了该文件?
-
是的,因为我正在使用 Windows 并通过 Putty 访问 linux。我将文件从 Windows 复制到我的远程文件夹。我无法直接从命令行下载 maven。
-
尝试为 linux 下载然后 :D
-
为 linux 下载。收到此错误:无法执行二进制文件。
mvn -version /home/z222189/apache-maven-3.2.1/bin/mvn: line 190: /home/z222189/jdk1.8.0_31/bin/java: cannot execute binary file /home/z222189/apache-maven-3.2.1/bin/mvn: line 190: /home/z222189/jdk1.8.0_31/bin/java: Success
标签: java linux maven environment-variables