簡體   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