종속성에 tomcat의 lib를 사용하기 위해 실행 가능한 jar를 지정하는 방법

거부

나는 그것을 내 보내면 실행 가능한 항아리 인 Eclipse에서 Java 프로젝트를 만들었습니다.

내 프로젝트의 구조 :

여기에 이미지 설명 입력

내 프로젝트를 실행 가능한 jar로 내보낼 때 종속성을 패키지화하는 방법을 묻고 lib 폴더에 넣도록 선택합니다. 따라서 내보낼 때 실행 가능한 jar를 내보내고 Referenced 라이브러리에있는 5 개의 jar만이되기를 원하는 종속 jar 파일이있는 하위 폴더를 만듭니다.

이것은 내보내기 창입니다.

여기에 이미지 설명 입력

이것은 내 실행 가능한 항아리를 만든 다음 다른 항아리와 함께 _lib 폴더를 만듭니다.

여기에 이미지 설명 입력

이것은 잘 작동하지만 첫 번째 이미지에서 볼 수 있듯이 tomcat lib의 일부 jar 파일이 내 프로젝트에서 사용되기 때문에 Tomcat lib 라이브러리도 포함했습니다.

The problem is that when I export, all the jar files in the tomcat lib get exported to my sub lib folder which I do not want.

Basically I want to deploy my runnable to a server witch will get the dependent jar files from the sub directory lib only those 5 jar files in image (Referenced Libraries). Tomcat is installed on the server so it should point to tomcats lib to get the rest of the jars.

Want my project to use the generated lib folder and then the tomcat lib.

Hope it makes sense what I am trying to ask.

Using Eclipse and java 1.7. developing on windows, deploying to linux running the application via command line on linux box.

Renier

What I have done to get this working is on the linux side to start the java runable class another way by specifying the classpath this will give the class you are trying to run the ability to first check the folders that you specify. So in my example instead of executing my app on the linux box with the following :

nohup java -jar /usr/local/P6/StockListShunter/StockListShunter.jar &

I did the following and specified the Class path lib that java should check for .jar file dependencies :

nohup java -classpath :/usr/mylib1/*:/usr/StockListShunter_lib/*:/usr/share/lib/*:  stockListShunter.Shunter &

Notice I specified 3 libraries java should check when running my runable class, mylib1,StockListShunter_lib and lib.

After you specified the classpath you will see you need to specify your java class witch will be your main method class. In my example it is stockListShunter.Shunter where stockListShunter is my package name.

실행하려는 클래스가 클래스 경로에 지정한 jar 파일 중 하나에 포함되어 있는지 확인해야합니다. 그렇지 않으면 클래스를 찾을 수 없으며 오류가 발생합니다. Error: Could not find or load main class stockListShunter.Shunter

따라서 명령을 실행하면 프로세스가 시작되고 내 프로그램은 루프에 있으므로 프로세스는 내가 죽일 때까지 살아있을 것입니다. 프로그램이 활성 상태 여야하는 경우 다음 명령을 실행하여 실행 중인지 확인할 수 있습니다.

ps aux | grep stockListShunter.Shunter

stockListShunter.Shunter메인 클래스 이름은 어디에 있습니까 ? 명령에 stockListShunter.Shunter가있는 모든 프로세스가 표시되어야합니다.

루프에있는 것과 같은 프로세스를 종료하려면 다음 명령을 실행할 수 있습니다.

pkill -f 'java.*stockListShunter.Shunter'

다시 stockListShunter.Shunter메인 클래스 이름은 어디에 있습니까 ? 이것은 당신의 자바 프로세스를 죽일 것입니다.

이것이 미래에 도움이 될 수 있기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java에서 실행 가능한 jar를 빌드하는 방법

분류에서Dev

실행 가능한 jar에 대한 스프링 부트를 이해하는 방법

분류에서Dev

NodeJS : 해당 기능을 실행 한 후 사용자 정의 CLI 메뉴를 다시 표시하는 방법

분류에서Dev

API를 통해 VM 인스턴스를 생성하기 위해 사용 가능한 모든 이미지에 대한 정보를 얻는 방법

분류에서Dev

Eclipse에서 실행 가능한 jar를 내보내기 위해 Maven 종속성 내에서 사용한 유일한 패키지를 선택할 수 있습니까?

분류에서Dev

정적 페이지에서 PHP를 실행하기위한 해결 방법?

분류에서Dev

루프를 종료 한 후 계속하기 위해 루프 내에서 기능을 활성화하는 방법

분류에서Dev

libs 폴더로 가져 와서 Java 프로젝트에서 실행 가능한 jar를 사용하는 방법

분류에서Dev

Perl 스크립트를 실행하는 방법 (종속성 누락 가능성)

분류에서Dev

Linux에서 프로세서의 사용 가능한 실행 단위를 찾는 방법은 무엇입니까?

분류에서Dev

Hibernate Tools가 Maven 종속성 일 때 Ant에서 HibernateToolTask를 실행하는 방법

분류에서Dev

바인딩 가능한 속성의 속성을 가져 오기 위해 반사를 사용하는 Xamarin 양식

분류에서Dev

스크립트 섹션의 package.json에서 @ (at) 기호를 사용하는 방법 (제 경우 : 태그 된 기능을 위해 cucumber-js 실행)

분류에서Dev

Maven을 사용하여 메인 클래스가 Test에있는 종속성을 포함하는 실행 가능한 jar 파일을 생성하는 방법

분류에서Dev

sendEmails를 실행하기 위해 시트 내에서 하위 범위를 지정하는 방법

분류에서Dev

.Net Solution TFS 2013에서 아키텍처 유효성 검사를 실행하기 위해 Visual Studio 버전의 MSBuild를 지정하는 방법

분류에서Dev

boxfuse가 main arg에 지정할 실행 가능한 jar 및 구성 파일을 포함하는 이미지를 만드는 방법은 무엇입니까?

분류에서Dev

각 종속성에 대한 별도의 폴더에 종속성을 포함하는 Maven을 사용하여 jar를 만드는 방법

분류에서Dev

Windows 10에서 C #의 이미지 가져 오기를 위해 자동 실행을 구현하는 방법

분류에서Dev

Symfony 구성 요소를 사용하여 사용자 정의 유효성 검사기에 대한 종속성을 구성하는 방법은 무엇입니까?

분류에서Dev

Rest api를 통해 사용 가능한 Rust에서 진행 상태로 장기 실행 프로세스를 구현하는 방법은 무엇입니까?

분류에서Dev

실행 가능한 jar를 사용하여 봄 예약 작업을 실행하는 방법

분류에서Dev

특정 종속성에 대해 다른 해석기를 지정하는 방법

분류에서Dev

Pyinstaller에서 하위 프로세스를 사용하여 호출되는 CLI 프로그램에 대한 종속성을 지정하는 가장 좋은 방법

분류에서Dev

JAVAFX를 외부 lib로 사용하여 JAVA 프로젝트의 실행 가능한 Jar 빌드

분류에서Dev

다른 클래스에 대한 종속성을 위해 @InjectMocks를 사용하는 방법은 무엇입니까?

분류에서Dev

react-confirm-alert 기본값을 재정의하기 위해 사용자 지정 CSS를 추가하는 방법

분류에서Dev

원래 함수 실행이 끝날 때 사용자 지정 함수를 실행하기 위해 하나의 npm 모듈에서 모든 노드 함수를 재정의하는 방법이 있습니까?

분류에서Dev

div의 사용 가능한 최대 높이를 채우기 위해 flexbox를 확장하는 방법

Related 관련 기사

  1. 1

    Java에서 실행 가능한 jar를 빌드하는 방법

  2. 2

    실행 가능한 jar에 대한 스프링 부트를 이해하는 방법

  3. 3

    NodeJS : 해당 기능을 실행 한 후 사용자 정의 CLI 메뉴를 다시 표시하는 방법

  4. 4

    API를 통해 VM 인스턴스를 생성하기 위해 사용 가능한 모든 이미지에 대한 정보를 얻는 방법

  5. 5

    Eclipse에서 실행 가능한 jar를 내보내기 위해 Maven 종속성 내에서 사용한 유일한 패키지를 선택할 수 있습니까?

  6. 6

    정적 페이지에서 PHP를 실행하기위한 해결 방법?

  7. 7

    루프를 종료 한 후 계속하기 위해 루프 내에서 기능을 활성화하는 방법

  8. 8

    libs 폴더로 가져 와서 Java 프로젝트에서 실행 가능한 jar를 사용하는 방법

  9. 9

    Perl 스크립트를 실행하는 방법 (종속성 누락 가능성)

  10. 10

    Linux에서 프로세서의 사용 가능한 실행 단위를 찾는 방법은 무엇입니까?

  11. 11

    Hibernate Tools가 Maven 종속성 일 때 Ant에서 HibernateToolTask를 실행하는 방법

  12. 12

    바인딩 가능한 속성의 속성을 가져 오기 위해 반사를 사용하는 Xamarin 양식

  13. 13

    스크립트 섹션의 package.json에서 @ (at) 기호를 사용하는 방법 (제 경우 : 태그 된 기능을 위해 cucumber-js 실행)

  14. 14

    Maven을 사용하여 메인 클래스가 Test에있는 종속성을 포함하는 실행 가능한 jar 파일을 생성하는 방법

  15. 15

    sendEmails를 실행하기 위해 시트 내에서 하위 범위를 지정하는 방법

  16. 16

    .Net Solution TFS 2013에서 아키텍처 유효성 검사를 실행하기 위해 Visual Studio 버전의 MSBuild를 지정하는 방법

  17. 17

    boxfuse가 main arg에 지정할 실행 가능한 jar 및 구성 파일을 포함하는 이미지를 만드는 방법은 무엇입니까?

  18. 18

    각 종속성에 대한 별도의 폴더에 종속성을 포함하는 Maven을 사용하여 jar를 만드는 방법

  19. 19

    Windows 10에서 C #의 이미지 가져 오기를 위해 자동 실행을 구현하는 방법

  20. 20

    Symfony 구성 요소를 사용하여 사용자 정의 유효성 검사기에 대한 종속성을 구성하는 방법은 무엇입니까?

  21. 21

    Rest api를 통해 사용 가능한 Rust에서 진행 상태로 장기 실행 프로세스를 구현하는 방법은 무엇입니까?

  22. 22

    실행 가능한 jar를 사용하여 봄 예약 작업을 실행하는 방법

  23. 23

    특정 종속성에 대해 다른 해석기를 지정하는 방법

  24. 24

    Pyinstaller에서 하위 프로세스를 사용하여 호출되는 CLI 프로그램에 대한 종속성을 지정하는 가장 좋은 방법

  25. 25

    JAVAFX를 외부 lib로 사용하여 JAVA 프로젝트의 실행 가능한 Jar 빌드

  26. 26

    다른 클래스에 대한 종속성을 위해 @InjectMocks를 사용하는 방법은 무엇입니까?

  27. 27

    react-confirm-alert 기본값을 재정의하기 위해 사용자 지정 CSS를 추가하는 방법

  28. 28

    원래 함수 실행이 끝날 때 사용자 지정 함수를 실행하기 위해 하나의 npm 모듈에서 모든 노드 함수를 재정의하는 방법이 있습니까?

  29. 29

    div의 사용 가능한 최대 높이를 채우기 위해 flexbox를 확장하는 방법

뜨겁다태그

보관