
jar
Elementary 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
jar
JDK의 일부입니다. 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