maven3용 우분투에서 환경 변수 PATH 및 M2_HOME을 영구적으로 설정하는 방법은 무엇입니까?

maven3용 우분투에서 환경 변수 PATH 및 M2_HOME을 영구적으로 설정하는 방법은 무엇입니까?

최신 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하고 추가 하려면 다음과 같이 수정합니다 . 파일에 내 변수와 다른 변수가 있을 수 있으므로 복사/붙여넣기만 하지 않도록 하세요 .binPATH/etc/environment/etc/environmentPATH

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를 추가해야 합니다.

루트에서 다음 단계를 수행하십시오.

  1. sudo nano /etc/bash.bashrc
  2. 파일 끝에 다음 줄을 추가합니다.

    PATH=/home/computer/application/bin:$PATH  
    

이것은 단지 의사 주소입니다. 원하는 주소에 따라 변경하고 :$PATH그 뒤에 를 추가하세요.

이것은 우분투용입니다.

관련 정보