[英]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.