이것이 zulu jdk를 설치한 방법입니다.
wget https://cdn.azul.com/zulu/bin/zulu18.32.13-ca-jdk18.0.2.1-linux_x64.tar.gz
mv zulu18.32.13-ca-jdk18.0.2.1-linux_x64.tar.gz /opt
cd /opt
tar -zxvf zulu18.32.13-ca-jdk18.0.2.1-linux_x64.tar.gz
vim ~/.bash_profile
export JAVA_HOME=/opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
source ~/.bash_profile
모든 파일은 /opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64
.
sudo ls /opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64
bin conf demo DISCLAIMER include jmods legal lib man readme.txt release Welcome.html
/opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64/bin
에 저장하고 싶습니다 . 를 /usr/bin
가리키는 링크를 만들 수 있으며 /usr/bin
tar 명령이 , /opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64/bin
in ?/bin
/opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64/lib
/lib
답변1
이는 아카이브 파일일 뿐입니다. 원하는 곳 어디에서나 추출할 수 있습니다.
그러나 시스템의 설치 파일 옆에 해당 콘텐츠가 있는 위치에 파일을 추출하는 것은 재앙을 불러일으키는 방법입니다.
바이너리 소프트웨어를 출시할 때 일반적으로 정확한 버전에 사용되는 라이브러리를 출시해야 합니다. 왜냐하면 사용자 시스템에 개발 시스템과 동일한 버전의 라이브러리가 없거나 전혀 없을 수 있기 때문입니다.
따라서 일반적인 Linux 파일 시스템 트리를 복사하여 필요한 모든 것을 여기에 넣고 몇 줄의 셸 코드를 사용하여 일부 경로를 구부려 라이브러리와 실행 파일을 찾으면 됩니다.
그러나 사용자의 "기본" 시스템을 이 트리와 병합하면 사용자의 라이브러리, 설정 파일 및 프로그램 중 일부를 덮어쓰게 됩니다. 이로 인해 사용자 시스템이 손상될 수 있습니다.
그러니 하지 마세요. 이야기의 끝.