최신 apache-maven3.zip 파일을 다운로드하여 다음 폴더에 추출했습니다
/home/gaurav/Java/maven3
.
PATH 및 M2_HOME과 같은 maven의 환경 변수를 설정하는 방법을 모르겠습니다.
나는 아래의 것들을 시도했다:
export M2_HOME=/home/gaurav/Java/maven3
export PATH= /home/gaurav/Java/maven3/bin:${PATH}
설정 후 실행 mvn --version
해보니 정상적으로 실행되고 있습니다.
하지만 다음에 컴퓨터를 시작하고 을 입력하면 $M2_HOME
경로 변수의 세부 정보가 표시되지 않고 mvn --version
실행되지도 않습니다.
Ubuntu에서 환경 변수를 영구적으로 설정하는 문제를 해결하도록 도와주세요.
답변1
업데이트:Eliah는 환경 변수를 동적으로 구축하지 않는 경우 해당 변수를 /etc/environment
. 에 디렉토리를 설정 M2_HOME
하고 추가 하려면 다음과 같이 수정합니다 . 파일에 내 변수와 다른 변수가 있을 수 있으므로 복사/붙여넣기만 하지 않도록 하세요 .bin
PATH
/etc/environment
/etc/environment
PATH
M2_HOME="/home/gaurav/Java/maven3"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/gaurav/Java/maven3/bin"
대체(권장되지 않음) 방법:
Mitch가 말했듯이 PATH를 영구적으로 변경하려면 구성 파일을 편집해야 합니다. /etc/profile
구성 파일은 시스템 전체에 적용되므로 편집하기로 선택했습니다 . 이 파일을 편집하려면 다음을 실행하십시오 sudo nano /etc/profile
. 내 구성 파일에서 관련 발췌문은 다음과 같습니다.
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
JAVA_HOME=/usr/lib/jvm/java-6-oracle/
export JAVA_HOME
M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
export M2_HOME
M2=$M2_HOME/bin
export M2
PATH=$PATH:$JAVA_HOME
PATH=$PATH:$M2
export PATH
답변2
루트로 /etc/bash.bashrc에 PATH를 추가해야 합니다.
루트에서 다음 단계를 수행하십시오.
sudo nano /etc/bash.bashrc
파일 끝에 다음 줄을 추가합니다.
PATH=/home/computer/application/bin:$PATH
이것은 단지 의사 주소입니다. 원하는 주소에 따라 변경하고 :$PATH
그 뒤에 를 추가하세요.
이것은 우분투용입니다.