쉘 스크립트에서 실행해야하는 Java 응용 프로그램이 있습니다. 이 응용 프로그램은 수정 및 Eclipse에서 디버그하려는 jar 라이브러리를 사용합니다. 나는 그것을 시도하고 실패했다.Eclipse에서 다른 응용 프로그램이 사용하는 jar를 디버그하십시오.
내가 시도한 것
jar를 생성하기 위해 내 라이브러리를 컴파일했습니다. 응용 프로그램에서 언급 한 항아리를 찾는 폴더에서 원래 파일의 이름을 바꾸고 심볼릭 링크를 만들었습니다.
그런 다음, 이클립스에서, 나는 다음과 같은 짓을 :
- 오른쪽 내 항아리의
project > debug as > debug configurations
클릭합니다. 선택
- 이 시점에서
Remote java Application
Connection Type = Standard (Socket listen)
, 나는 오른쪽 하단 이야기에 라벨을 볼 수 "Waiting to vm to connect"
.
다음으로 응용 프로그램의 기본 폴더로 이동하여 실행 프로그램 스크립트를 실행했습니다.
나는 System.out.printlin("...")
을 추가 했으므로 응용 프로그램이 수정 된 라이브러리를 사용하고 있으며 콘솔에서 볼 수 있다고 확신합니다. 그럼에도 불구하고 디버그 모드는 Eclipse에서 활성화되지 않으며 응용 프로그램이 일시 중지되지 않습니다.
참고 : proyect를 make로 컴파일했습니다.
그래서 내가 필요한 것은 디버그 플래그를 포함하도록 스크립트의 Java 호출을 수정하는 것입니다. 귀하의 질문에 대답 : 그것은 일부 작업을 수행하고 응용 프로그램에 몇 가지 경우, 상대 경로와 함께 검색되는 파일을주는 긴 스크립트입니다. – Dan