어디에서 리눅스에 .jar 파일을 배치?

nowox :

내가 가진 파이썬 서비스 실행을위한 사용자 정의 내장 된 라이브러리를 가지고있다 systemd(모든 사용자에게 있으므로 가능하고 부팅시 시작). 이 서비스는 내 사용자 정의 내장 사용하여 .jar파일을.

어디에서이 라이브러리를 복사해야합니까?

나는이 생각하는 /usr/share/java/올바른 폴더입니다. 이 올바른지?

빅터 :

당신은 좋은 관행을 따르려고 노력하고 있고 올바른보다이 jar 파일은 파일 시스템 계층 구조 표준에 따라, 응용 프로그램과 함께 제공되지 않습니다. 하지만 차 질문이 있습니다.

1) 서비스는 유통을위한 표준 포장 시스템을 통해 설치되어 있습니까?

2)이 jar 파일은 서비스의 구성 요소이며, 그것은 단지 당신의 서비스입니까?

이 같은 말을하는 여러분을 안내 할 것입니다 : 그것은 여기에 가야한다, 그래서이 공유됩니다. 서비스가 표준 포장 시스템을 사용하지 않는 경우, 그렇지 않으면 단지, 그것은 / 옵션 / your_app / lib 디렉토리를 포함하여 /의 opt 디렉토리의 하위 트리를 사용하는 것이 일반적이지만,이 앱도 그 구조에만 도움이 따르고한다면 타락.

당신이 포장 시스템을 사용하는 경우, 좋은 선택은 실제로는 / usr / 공유 / 자바 / 또는는 / usr / lib 디렉토리 (앱이 / usr / bin 또는 / usr / sbin에서 호출 된 경우). 또 다른 좋은 선택이 될 것입니다 내부 / usr / 지방, 당신의이 응용 프로그램은 호스트 특정 경우에만.

수동 뎁 같은 것을 사용하지 않는 앱을 ​​설치하는 경우, 문제를 간단하게하려면, 그렇지 않으면 당신은이 라이브러리는 특정 호스트에 상관없이, 특징 공유 여부하는 방법을 평가해야합니다, 앱 구조 내부 / 옵션을 사용하여 .

는 / usr / share / 자바 / 자바 애플 리케이션을위한 선택의 일반적인 장소이지만, 때로는 잘못 사용된다.

어떤 경우에,의 / 옵션 또는은 / usr에서 사용 하위 트리 인수가 안

모두 함께, 내가 거의 확실히, 당신은 / 옵션 / your_app / lib 디렉토리를 찾고 당신이 항아리를 추측 앱을 포장하고 스스로를 설치하는 추측된다하고 당신의 응용 프로그램에 유용합니다.

추천

출처http://43.154.161.224:23101/article/api/json?id=233550&siteId=1