簡體   English   中英

在Linux中為MAVEN設置環境變量

[英]Setting up Environment Variables for MAVEN in Linux

我正在為項目使用Maven,並且需要在系統中設置環境變量才能使其正常工作。 我已經為maven設置了環境變量,但是它還需要設置Java環境變量。 我正在通過遠程服務器通過Putty訪問Linux。

我嘗試設置JAVA_HOME環境變量,但是執行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

`+ '[' -z '' ']'
+ '[' -f /etc/mavenrc ']'
+ '[' -f /home/z222189/.mavenrc ']'
+ cygwin=false
+ darwin=false
+ mingw=false
+ case "`uname`" in
++ uname
+ '[' -z /home/z222189/jdk1.8.0_31 ']'
+ '[' -z /home/z222189/apache-maven-3.2.1 ']'
+ false
+ false
+ '[' -z /home/z222189/jdk1.8.0_31 ']'
+ '[' -z '' ']'
+ '[' -n /home/z222189/jdk1.8.0_31 ']'
+ '[' -x /home/z222189/jdk1.8.0_31/jre/sh/java ']'
+ JAVACMD=/home/z222189/jdk1.8.0_31/bin/java
+ '[' '!' -x /home/z222189/jdk1.8.0_31/bin/java ']'
+ '[' -z /home/z222189/jdk1.8.0_31 ']'
+ CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+ false
+ MAVEN_CMD_LINE_ARGS=-version
+ export MAVEN_CMD_LINE_ARGS
+ exec /home/z222189/jdk1.8.0_31/bin/java -classpath /home/z222189/apache-maven-3.2.1/boot/plexus-classworlds-2.5.1.jar -Dclassworlds.conf=/home/z222189/apache-maven-3.2.1/bin/m2.conf -Dmaven.home=/home/z222189/apache-maven-3.2.1 org.codehaus.plexus.classworlds.launcher.Launcher -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`

這是我用bash -x mvn -version得到的錯誤

您將二進制文件(Windows可執行文件)復制到linux目錄,並且可能將該位置設置為環境變量。

這就是您收到錯誤的原因。 無法執行二進制文件。

下載tar.gz文件並解壓縮,然后使用膩子將該文件復制到linux目錄中,並將該路徑設置為環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM