Elementary OS에서 jar 명령을 설치하는 방법

Elementary OS에서 jar 명령을 설치하는 방법

jarElementary OS를 사용하고 있는데 방금 명령이 없다는 것을 알았습니다 . "일반"을 통해 설치를 시도했습니다.

apt-get install jar

그러나 "jar"이 저장소에 없거나 패키지 이름이 아니기 때문에 작동하지 않습니다.

Google에서 검색해 보았지만 이 jar단어가 너무 자주 사용되어 유용한 것을 찾지 못했습니다.

설치하는 방법을 알려주실 수 있나요?

미리 감사드립니다

고쳐 쓰다:

$ java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) Client VM (build 25.40-b25, mixed mode)

$ javac -version
javac 1.8.0_40

답변1

jarJDK의 일부입니다. JDK를 올바르게 설치했다면 JDK가 있어야 합니다. 내가 아는 한 경로 jar/usr/lib/jvm/java-7-openjdk-amd64/bin/jar. 버전과 아키텍처가 주요 변수입니다.

PATH대부분의 경우 바이너리는 일부 심볼릭 링크를 통해 셸에서 사용할 수 있습니다. 예를 들어, jar에 위치한 내 Ubuntu 시스템에서는 그 자체가 심볼릭 링크(다른 심볼릭 링크) /usr/bin/jar입니다 . /etc/alternatives/jar최종 목적지는 입니다 /usr/lib/jvm/java-7-openjdk-amd64/bin/jar.

이러한 링크가 올바르게 설정되지 않아(특히 해당 update-alternatives메커니즘을 사용하지 않는 경우) 쉘이 jar실행 파일을 찾지 못할 수 있습니다. 이 문제를 해결하는 첫 번째 단계는 그것을 찾는 것입니다. 앞서 알려드린 다양한 경로를 보시고 찾아보세요.

노트:최후의 수단으로 find다음을 사용하여 시스템 전체에서 찾을 수 있습니다.

$ find / -type f -name "jar"

찾으면 해당 디렉토리가 PATH.

예를 들어, 링크를 생성하고 싶지 않다고 가정해 보겠습니다. /usr/lib/jvm/java-7-openjdk-amd64/bin디렉토리를 추가 하려면 파일 PATH에 다음을 추가해야 합니다 ~/.bashrc.

export PATH="$PATH:/usr/lib/jvm/java-7-openjdk-amd64/bin"

파일을 다시 얻거나 터미널을 다시 연 후에는 를 실행할 수 있습니다 jar. 이제 해당 트릭을 사용하지 않고 심볼릭 링크를 사용하려는 경우 다음을 수행할 수 있습니다.

$ sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/bin/jar /usr/bin/jar

물론 /usr/bin범위 내에 있는지 확인해야 합니다 PATH. 그렇지 않으면 같은 문제가 다시 발생하게 됩니다.

답변2

다음 명령을 실행해야 합니다.

sudo apt-get install openjdk-7-jre # to be able to run
sudo apt-get install openjdk-7-jdk # to be able to compile

Java 8의 경우 다음을 시도해 보세요.

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer

jar 파일을 실행하려면 다음 명령을 사용하십시오.

java -jar filename.jar

관련 정보