실행 가능한 jar를 어디에 넣어야 합니까?

실행 가능한 jar를 어디에 넣어야 합니까?

실행 파일(빌드된 프로그램 및 쉘 스크립트)은 일반적으로 /bin 또는 /usr/bin에 있지만 jar 파일은 어떻습니까? 그것은 쓰레기통에 넣어야 한다고 생각하게 만드는 '프로그램'이지만, 반면에 그것을 시작하려면 스크립트가 필요합니다.

항아리를 시작하는 매우 간단한 스크립트가 있습니다.

java -jar myapp.jar

하지만 jar 파일 자체를 어디에 넣어야 할까요?

답변1

그것은 당신에게 달려 있습니다. 시스템 전체 바이너리 파일을 저장하도록 지정된 장소를 사용하지 않는 것이 좋습니다. 시스템 전체 바이너리 파일을 저장하기 위해 다른 지정된 장소 에 넣을 수 있지만 /usr/local/bin일반 바이너리 파일이 아니기 때문에 다른 곳에 두는 것이 좋습니다. 홈 디렉토리도 좋은 장소일 수 있습니다.

실제로 전체 경로를 사용하여 호출하는 한 이를 어디에 배치하는지는 중요하지 않습니다.

java -jar /path/to/myapp.jar

반면에 파일을 에 넣으 려면 PATH파일이 포함된 디렉터리의 경로를 에 추가하면 됩니다 .PATH~/.bashrc

export PATH=$PATH:/path/to/directory

디렉터리에 다른 내용이 포함되어 있지 않은지 확인하세요(그렇지 않으면 임의의 악성 명령을 실행하기에 좋은 장소가 될 것입니다!!).

이제 다음과 같이 명령의 별칭을 만들 수도 있습니다.

alias myapp='java -jar /path/to/myapp.jar'

에 넣으세요 ~/.bash_aliases. 이제 다음을 입력하여 애플리케이션을 실행할 수 있습니다.

myapp

답변2

'당신이'~해야 한다' 실행 가능한 jar를 저장합니다. 이는 전적으로 사용자 기본 설정에 따라 결정됩니다. 실행 가능한 jar를 데스크탑에 보관하는 것이 가장 효과적이므로 메모리가 최고가 아닌 경우 때때로 손실될 수 있는 파일 시스템을 사용하기 위해 지속적으로 파일 시스템을 이동할 필요가 없습니다.

또한 Java 8을 설치하면 Oracle Java 8 Runtime을 사용할 수 있으므로 jar를 두 번 클릭하면 됩니다.
귀하의 딜레마에 대한 답변이 도움이 되었기를 바랍니다.

관련 정보