繁体   English   中英

在Linux中设置环境变量

[英]Setting Environment variable in Linux

我正在为项目使用Maven,并且需要在系统中设置环境变量才能使其正常工作。 我已经为maven设置了环境变量,但是它还需要设置Java环境变量。 我正在通过Putty通过远程服务器访问linux。 我尝试设置JAVA_HOME环境变量,但出现此错误:

错误:未正确定义JAVA_HOME。我们无法执行/home/z222189/jdk1.8.0_31/jre/bin/java

我为此目的使用了导出JAVA_HOME=/home/z222189/jdk1.8.0_31/jre

即使我尝试在Linux中直接执行java.exe文件,我也会收到错误消息

-bash:./java.exe:无法执行二进制文件

有关如何解决此问题的任何建议?

您不应该引用jre/子文件夹,因为Maven将需要Java编译器以及可能的其他仅JDK工具。

因此,只需使用:

 JAVA_HOME=/home/z222189/jdk1.8.0_31

编辑:(当然,请确保在该位置安装了正确的 ,可运行的 JDK ...)

似乎您在Linux ,请确保您已获得Java for Linux

使用设置JAVA_HOME

export JAVA_HOME=/home/z222189/jdk1.8.0_31

无法正常运行,因为java不存在,或者版本不正确,如果您已经安装了正确的java linux版本,但是您真的不知道oracle-java的安装位置,则可以找到此运行方式

which java

它会告诉您正在调用哪个java二进制文件,通常类似于

/usr/bin/java

但是你可以

readlink -f /usr/bin/java

那会给你像

/usr/lib/jvm/java-7-oracle/jre/bin/java

go

export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM