AWS

AWS 우분투 JAVA openJDK 확인 및 삭제(feat. 패키지 의존성 해결)

쫄보삽질러 2021. 3. 5. 23:50

Java 패키지 확인

$ sudo update-alternatives --config java
$ dpkg -l | grep openjdk

 

 

Java 패키지 삭제

$ sudo dpkg -r {패키지이름}

의존성 문제 발생

JAVA JDK 삭제 시 아래와 같은 의존성 관련 오류가 발생함:

dpkg: dependency problems prevent removal of {패키지이름}:
{의존 패키지이름} depends on {패키지이름}

따라서 의존 패키지를 먼저 삭제 후 다시 시도를 해야 합니다.

$ sudo dpkg -r {의존 패키지이름}
$ sudo apt-get autoremove openjdk-11-jdk
$ sudo apt-get purge openjdk*

 

Java 경로 조회

unix.stackexchange.com/questions/253147/how-to-find-which-version-of-java-in-java-installed-folder
$ which java
=> /usr/bin/java
$ readlink -f /usr/bin/java

 

 

Java path 설정

 

# 예시
$ echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" | sudo tee -a {실행 프로그램 경로}
# Spark용 경로 설정
$ echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" | sudo tee -a ~/programs/Spark/spark-2.4.7-bin-hadoop2.7/conf/spark-env.sh
# Hadoop용 경로 설정
$ echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" | sudo tee -a /usr/lib/hadoop/etc/hadoop/hadoop-env.sh
cat /etc/resolv.conf

 


당신이 어떤 것을

할머니에게 설명해주지 못한다면,

그것은 진정으로 이해한 것이 아니다. 

- A.Einstein

 

 

반응형