2010-08-10 4 views
10

Eclipse에서 컴파일 된 .class 파일에서 'javah'도구를 실행하려고하는데 어떻게해야할지 모르겠다. 내가 찾은 예제는 '클래스를 실행하는 javah'라인을 따라 간단하게 말했지만 실제로 Eclipse에서 이러한 명령 행을 어디에서 찾을 수 있는지 알 수 없습니다.Eclipse에서 Javah를 실행하는 방법

누군가 내게 바보 같은 증거를 줄 수 있다면 이클립스에서이 작업을 수행해 주셔서 감사 드리겠습니다. - 이것은 '출력 폴더'Java Build Path 속성 페이지의 Source 탭에서이다

javah -classpath /path/to/project/classes com.mycompany.MyClass 

/경로 /에/프로젝트/클래스 :

감사합니다 :) 여기

+0

안녕하세요, 내 대답을 참조하십시오 : http://stackoverflow.com/questions/11269511/how-to-configure-javah-tool-in-eclipse/14855418#14855418 희망이 있으면 도움이 될 것입니다. – marienke

답변

19

AFAIK Eclipse는 javah를 기본적으로 통합하지 않습니다. 외부 도구로 직접 설정해야합니다.

  1. 는 (리눅스에서이 했다/사용자/빈/javah의) javah의 경로를 설정 새로운 외부 도구를 만들기
  2. 설정 함이 프로젝트 출력 디렉터리
  3. 입니다 디렉토리에 ${project_loc}/bin/ 작업

이 설정을 사용하면 javah를 패키지 탐색기의 모든 Java 파일에서 외부 도구로 호출 할 수 있습니다. 생성 된 헤더 파일은 현재 bin 디렉토리에 있습니다.이 파일은 -d 옵션을 추가하여 변경할 수 있습니다.

+1

$ {java_type_name}은 기존 변수입니까? – sparkFinder

+0

@sparkFinder yes – josefx

+0

@sparkFinder 방금 문서를 확인했는데 기본 작업 영역 변수에 나열되어 있지 않습니다. Java 프로젝트로 제한 될 수 있습니다. – josefx

5

은 샘플 명령 줄입니다 너는 계획한다.

javah를 실행하는 디렉토리와 관련이있을 수 있습니다.

-verbose 플래그를 사용하면 진행 상황에 대한 자세한 내용을 볼 수 있습니다.

관련 문제