2008-10-09 3 views
10

고객을위한 Java 애플리케이션을 프로파일 링해야합니다. 이클립스/메이븐 프로젝트이므로 일식 TPTP (http://www.eclipse.org/tptp)를 사용하기로 결정했습니다.Eclipse TPTP 설정 방법

표준 Eclipse 설치에서 업데이트 관리자를 통해 이클립스 TPTP를 설치하려고했지만, 믿을 수없는 복잡한 설치와 매우 신빙성있는 이름의 종속성 다운로드로 인해 포기했습니다.

http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1에서 "all in one TPTP 4.5.1"패키지를 다운로드했는데 시작했을 때 "이클립스 실행 가능 실행 프로그램이 동반 공유 라이브러리를 찾을 수 없습니다"라는 오류 메시지가 나타납니다.

저는 Windows XP, Sun Java 1.5를 실행 중이며, 압축을 푼 Eclipse TPTP 설치에서 "eclipse.exe"를 클릭했습니다.

이클립스 TPTP를 실행하려면 무엇을해야합니까?

+0

내 기본 Java 버전이 내 컴퓨터에 있기 때문에 몇 가지 문제가있었습니다. -vm 매개 변수의 특정 jvm을 사용하여 Eclipse를 시작하십시오. – svrist

답변

1

다른 대안은 Netbeans를 사용하여 Eclipse 애플리케이션을 프로파일 링하는 것입니다. 그것은 아주 잘 작동

http://www.jroller.com/ortegon/entry/on_profiling_eclipse_rcp_applications

: 그 두 응용 프로그램을 구성하는 방법에 대해 설명 아래

내가 링크를 블로그 게시물이 있습니다. 저는 1 년 넘게이 방법을 모방 해 왔습니다. 사용하기 쉽고 설치가 쉽고 멋진 그래픽도 있습니다.

적어도 TPTP를 설치하면 Eclipse와 잘 통합되지 않습니다. 제대로 작동하려면 시간이 오래 걸렸습니다. Netbeans은 배우고 속도를 높이는 방법이 빨랐습니다. 최신 버전에서는 특별한 netbeans 플러그인을 사용하여 Eclipse Project의 소스 코드를 가져올 수도 있습니다 (별도로 다운로드해야 함).

+0

안녕하세요 Mario, 훌륭한 팁을 보내 주셔서 감사합니다! 나는 당신의 blogpost를 읽었고 나의 구성을 위해 작동하도록 약간의 바이올린을 써야했다. 문제는 사소하지만 오류 메시지는 비교적 명확합니다. 고마워요! – Rolf

+0

기꺼이 도와 드리겠습니다! –

0

어쩌면 나는 또한 IBM의 최신하여 Rational 개발자는이 기술을 통합하여 생각 http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1

에서 "자바 1.5 이상 (JVMTI) 프로파일 러 SDK"(런타임)을 다운로드하십시오 (육십일 시험이 있습니다). 그들이 어떻게 구성하는지 볼 수 있습니다.

1

이상합니다. 나는 하나의 패키지로 모든 것을 시도해 봤고 Windows XP에서 Java 1.5와 함께 문제없이 작동합니다. 64 비트 Windows 버전을 사용할 수 있습니까? 어쩌면 그것이 문제의 원인 일 수 있습니다.

저는 개인적으로 TPTP를 많이 사용하지 않습니다. 넷빈즈 프로파일 러는 적어도 더 이해할 수있는 정보를 많이 제공한다고 생각합니다.

3

Java 1.6u7 이상으로 업데이트하면 Netbeans Profiler와 본질적으로 동일한 VisualVM 도구에 액세스 할 수 있습니다.

Eclipse 테스트 및 성능 도구 패키지를 사용하려고했지만 Netbeans 프로파일 러와 마찬가지로 작동하지 않았습니다.

4

VisualVM 1.1.1은 독립 실행 형 응용 프로그램 인 NetBeans를 사용하기에 좋은 대안이므로 Maven/Ant/Eclipse 프로젝트를 프로젝트 형식으로 가져올 필요가 없습니다. 열 때 로컬 Java 프로세스를 볼 수 있으므로 Java 프로세스 목록에서 해당 애플리케이션을 두 번 클릭하면됩니다.당신은 할 수 있습니다

  1. 힙이
  2. 는 메모리 스냅 샷
  3. View garbage collection with the VisualGC plugin
  4. Run BTrace scripts이 코드에 & 디버깅 조언을 프로파일 런타임을 추가 비교 덤프 가져 가라.
+0

+1 "Take Heap Dumps" –

관련 문제