sudo apt-get install openjdk-6-jdk
Java bin
디렉토리가 어디에 설치 된 후 명령 으로 Ubuntu에 JDK를 설치했습니다 . 그리고 그 디렉토리의 환경 경로를 어떻게 설정할 수 있습니까? 우분투에 대한 경험이 거의 없으며, 누군가 조언을 해 주거나 좋은 웹 사이트를 제안 할 수 있습니까?
sudo apt-get install openjdk-6-jdk
Java bin
디렉토리가 어디에 설치 된 후 명령 으로 Ubuntu에 JDK를 설치했습니다 . 그리고 그 디렉토리의 환경 경로를 어떻게 설정할 수 있습니까? 우분투에 대한 경험이 거의 없으며, 누군가 조언을 해 주거나 좋은 웹 사이트를 제안 할 수 있습니까?
답변:
다음과 같이 환경 변수를 설정하십시오
시스템 경로 파일 / etc / profile을 편집하십시오.
sudo gedit /etc/profile
끝에 다음 줄 추가
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
그런 다음 경로를 설정하기 위해 로그 아웃하고 우분투에 로그인하십시오 ...
export PATH=${JAVA_HOME}/bin:${PATH}
버전이 업데이트되었습니다. 왼쪽에서 오른쪽 우선 순위가 여기에서 작동한다고 생각합니다.
Java는 일반적으로 사용 /usr/java
중인 버전을 찾은 후 다음을 수행하여 설치됩니다 .
bash를 사용한다고 가정하면 (방금 시작한 경우 다른 쉘보다 bash를 권장합니다) bash를 입력하여 시작할 수 있습니다.
~/.bashrc
파일을 편집 하고 다음과 같이 경로를 추가하십시오.
예를 들어. vi~/.bashrc
다음 줄을 삽입하십시오.
export JAVA_HOME=/usr/java/<your version of java>
export PATH=${PATH}:${JAVA_HOME}/bin
변경 사항을 저장 한 후 bash를 종료했다가 다시 시작하거나 bash를 입력하여 새 쉘을 시작하십시오.
입력 export
경로를 잘하고 있는지 확인할 수도 있습니다.
java -version
Java에 액세스 할 수 있도록 입력하십시오 .
단일 사용자에 대해 JAVA_HOME / PATH 를 설정 하려면 계정에 로그인하고 .bash_profile 파일을여십시오.
$ vi ~/.bash_profile
구문 내보내기를 사용하여 JAVA_HOME을 다음과 같이 설정하십시오 JAVA_HOME=<path-to-java>
. 경로가 /usr/java/jdk1.5.0_07/bin/java로 설정된 경우 다음과 같이 설정하십시오.
export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java
다음과 같이 PATH를 설정하십시오.
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
설정에 따라 /usr/java/jdk1.5.0_07을 자유롭게 교체하십시오. 파일을 저장하고 닫습니다. 로그 아웃 한 후 다시 로그인하면 새로운 변경 사항을 볼 수 있습니다. 또는 다음 명령을 입력하여 새 경로 설정을 즉시 활성화하십시오.
$ source ~/.bash_profile
또는
$ . ~/.bash_profile
새 설정을 확인하십시오.
$ echo $JAVA_HOME
$ echo $PATH
팁 : 다음 명령을 사용하여 UNIX / Linux에서 java 실행 파일의 정확한 경로를 찾으십시오.
$ which java
~ / .bashrc 파일은 ~ / .bash_profile이 Bash 로그인 쉘에 대해서만 실행되고 .bashrc가 모든 새로운 Bash 쉘에 대해 실행된다는 점을 제외하고 ~ / .bashrc 파일은 유사합니다.
모든 사용자에 대해 JAVA_HOME / PATH를 설정하려면 모든 사용자 에 대해 /etc/profile
OR /etc/bash.bashrc
파일에 글로벌 구성을 설정해야 합니다.
# vi /etc/profile
다음과 같이 PATH / JAVA_PATH 변수를 설정하십시오.
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
파일을 저장하고 닫습니다. 다시 한번 경로 설정을 활성화하려면 다음 명령을 입력해야합니다.
# source /etc/profile
또는
# . /etc/profile
시스템 전체 범위를 설정하려면
/ etc / environment 파일sudo gedit /etc/environment
환경 변수를 정의 할 수있는 위치입니다. 전체 시스템 범위에서 볼 수 있습니다. 변수가 정의 된 후 시스템을 다시 시작해야합니다.
예 :
sudo gedit /etc/environment
다음과 같이 추가하십시오.
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/opt/jdk1.6.0_45/"
자세한 내용은 다음 사이트를 참조하십시오 : http://peesquare.com/blogs/environment-variable-setup-on-ubuntu/
source /etc/environment
명령을 사용하여 다시로드
$ JAVA_HOME 변수를 설정해야합니다.
필자의 경우 Maven을 설정하는 동안 JDK가 설치된 위치로 설정해야했습니다.
먼저 JAVA가 설치된 위치를 찾으십시오.
$ whereis java
자바 : / usr / bin / java / usr / share / java /usr/share/man/man1/java.1.gz
이제 더 깊이 파고
$ ls -l /usr/bin/java
lrwxrwxrwx 1 루트 루트 2018 년 8 월 25 일 / etc / alternatives / java-> / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java 자세히 살펴보기 :
$ ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
-rwxr-xr-x 1 루트 루트 6464 3 월 14 일 18:28 / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java
다른 디렉토리를 참조하지 않으므로이 디렉토리를 사용합니다.
nano를 사용하여 / etc / environment 열기
$ sudo nano /etc/environment
다음 줄을 추가하십시오
JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-amd64
JAVA_HOME 내보내기
다음을 사용하여 PATH 다시로드
$. /etc/environment
지금,
$ echo $JAVA_HOME
출력은 다음과 같습니다.
/usr/lib/jvm/java-1.8.0-openjdk-amd64
내가 언급 한 출처 :
유형
sudo gedit .bashrc
줄 바꿈 아래에 코드를 입력하십시오
export JAVA_HOME=enter_java_path_here
export PATH=$JAVA_HOME/bin:$PATH
eg: export JAVA_HOME=/home/pranav/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
유형
source ~/.bashrc
터미널에서
bashrc
추가 할 파일 업데이트JAVA_HOME
sudo nano ~/.bashrc
추가 JAVA_HOME
로 bashrc
파일.
export JAVA_HOME=/usr/java/<your version of java>
export PATH=${PATH}:${JAVA_HOME}/bin
Java에 액세스 할 수 있는지 확인
java -version
JDK 수동 설치시 아래와 같이 오류가 발생한 경우
VM 초기화 중 오류가 발생했습니다 java / lang / NoClassDefFoundError : java / lang / Object
JAVA_HOME / lib 디렉토리에서 다음 명령을 실행하십시오.
unpack200 -r -v -l "" tools.pack tools.jar
JAVA_HOME / jre / lib에서 다음 명령을 실행하십시오.
../../bin/unpack200 rt.pack rt.jar
../../bin/unpack200 jsse.pack jsse.rar
../../bin/unpack200 charsets.pack charsets.jar
Java에 액세스 할 수 있는지 확인
java -version
다른 대안을 사용하여 관리되는 공식 우분투 패키지를 사용하여 원하는 Java 버전 / 버전을 설치하십시오
sudo apt install -y openjdk-8-jdk
.
sudo apt install -y openjdk-11-jdk
위의 답변은 컴퓨터의 모든 소프트웨어에 대해 하나의 버전 만있는 경우에만 정확하며 업데이트 대안 사용을 건너 뛸 수 있습니다. 따라서 .bashrc 또는 다른 장소에서 빠르게 하드 코딩 할 수는
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
있지만 나중에 버전을 변경할 수 있으므로 건강하지 않습니다.
올바른 방법 (및 둘 이상이있을 경우 필수)은 업데이트 대체가 가리키는 것을 감지하고 항상 업데이트 대체를 사용하여 활성 버전을 전환하는 것입니다.
다음은 두 가지 모두에 대한 제안입니다. 특정 유닉스 계정 또는 모든 계정 (기계 수준).
머신 레벨에서 권한이없는 경우 사용하십시오.
cat <<'EOF' >>~/.bashrc
export JAVA_HOME=$(update-alternatives --query java | grep Value | cut -d" " -f2 | sed 's!\(\/.*\)jre\(.*\)!\1!g')
export JDK_HOME=${JAVA_HOME}
export JRE_HOME=${JDK_HOME}/jre/
EOF
2.a
cat <<'EOF' | sudo tee /etc/profile.d/java_home_env.sh >/dev/null
export JAVA_HOME=$(update-alternatives --query java | grep Value | cut -d" " -f2 | sed 's!\(\/.*\)jre\(.*\)!\1!g')
export JDK_HOME=${JAVA_HOME}
export JRE_HOME=${JDK_HOME}/jre/
EOF
쉘이 기본적으로 대화식으로 설정되어 있지 않을 수도 있으므로 다음과 같이 할 수도 있습니다.
2.b
cat <<'EOF' | sudo tee -a /etc/bash.bashrc >/dev/null
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
EOF
추신 : update-alternatives가 / usr / bin /에 대한 링크를 처리하므로 $ PATH를 업데이트 할 필요가 없습니다.
자세한 내용은 https://manpages.ubuntu.com/manpages/trusty/man8/update-alternatives.8.html
나에게 단순화, 오라클 웹 사이트에서 처음 다운로드 JDK를 보자 링크
2] 그런 다음 추출하십시오.
3] / usr / lib /에 폴더 (jvm)를 만듭니다. 즉 / usr / lib / jvm
4] 추출 된 폴더를 jdk에서 / usr / lib / jvm /으로 이동하십시오.
* 참고 : 터미널, sudo, mv 명령, 즉 sudo mv 사용
5] /etc/profile.d/에 .sh 파일을 작성하십시오. 예 : /etc/profile.d/myenvvar.sh
6] .sh 파일 형식
내보내기 JAVA_HOME = / usr / lib / jvm / jdk1.7.0
내보내기 PATH = $ PATH : $ JAVA_HOME / bin
* 참고 : 터미널, gedit 및 sudo를 사용하십시오. 예 : sudo gedit myenvvar.sh
7]이 단계를 모두 마친 후 컴퓨터를 끄고 다시 시작하십시오.
8] 터미널 열기 및 유형
자바-버전
9] 출력을 확인한 후 다음을 입력하십시오.
에코 $ JAVA_HOME
10] 출력을 확인하고 행복하십시오 :)
1 단계:
sudo gedit ~/.bash_profile
2 단계:
JAVA_HOME=/home/user/tool/jdk-8u201-linux-x64/jdk1.8.0_201
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
3 단계 :
source ~/.bash_profile
일단 설치된 jdk는 일반적으로 / usr / lib / java-6-openjdk에 상주합니다. 평소와 같이 JAVA_HOME, calsspath 및 Path를 설정해야합니다. 우분투 11.04에는 / etc에 사용 가능한 환경 파일이 있습니다. 세 경로. 그런 다음 변경 사항을 적용하려면 시스템을 다시 시작해야합니다.
다음은 http://aliolci.blogspot.com/2011/05/ubuntu-1104-set-new-environment.html 관련 정보 를 제공하는 사이트입니다.
당신이 지금 할 일은 설정하는 것입니다 “JAVA_HOME”
및 “PATH”
환경 변수를 다음이 완료됩니다. 환경 변수를 설정하려면 다음 명령을 입력하십시오. 환경 변수가 시스템에 유효한 JDK 설치를 가리키는 지 확인하십시오. 우분투 18.04의 경우 경로는/usr/lib/jvm/java-8-openjdk-amd64/
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
JAVA_HOME 경로가 성공적으로 저장되었는지 확인하려면 다음 명령을 입력하여 확인하십시오.
echo $JAVA_HOME
/etc/environment
텍스트 편집기로 파일 열기 행을 추가하고 JAVA_HOME="[path to your java]"
저장 한 다음 실행source /etc/environment
Oracle Java 설치 :
export JAVA_HOME = / home / abu / Java / jdk1.8.0_45 / export PATH = $ JAVA_HOME / bin : $ PATH