2008-10-09 13 views
10

Ich muss eine Java-Anwendung für einen Kunden profilieren. Es ist ein Eclipse/Maven-Projekt, also entschied ich mich für Eclipse TPTP (http://www.eclipse.org/tptp).So richten Sie Eclipse TPTP ein

Ich habe versucht, Eclipse TPTP über den Update-Manager von einer Standard-Eclipse-Installation zu installieren, aber ich gab wegen der unglaublich komplexen Einrichtung und Herunterladen von Abhängigkeiten mit sehr kryptischen Namen auf.

Dann habe ich das Paket "all in one TPTP 4.5.1" von http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1 heruntergeladen, aber wenn ich es starte, erscheint ein Fehler mit der Meldung "Der ausführbare Eclipse-Launcher konnte seine Companion Shared Library nicht finden".

Ich verwende Windows XP, Sun Java 1.5 und klickte auf "eclipse.exe" in der entpackten Eclipse TPTP-Installation.

Was muss ich tun, damit Eclipse TPTP läuft?

+0

Ich hatte einige Probleme, weil meine Standard-Java-Version auf meinem Computer. Versuchen Sie Eclipse mit einem bestimmten jvm in -vm Parameter – svrist

Antwort

1

Eine Alternative ist die Verwendung von NetBeans zum Profilieren einer Eclipse-Anwendung.

Ich habe einen Blog-Post auf den Link unten, das erklärt, wie beide Anwendungen konfigurieren:

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

Es funktioniert sehr gut. Ich habe diesen Weg seit über einem Jahr gemacht. Einfach zu bedienen, einfach einzurichten und schöne Grafiken auch.

Ich fand die Installation von TPTP ein Schmerz, zumindest die Version, die ich verwendete, ist nicht sehr gut mit Eclipse integriert. Es hat lange gedauert, bis es richtig funktionierte. Netbeans war viel schneller zu lernen und auf dem neuesten Stand zu sein. In den neueren Versionen ist es auch möglich, den Quellcode der Eclipse-Projekte unter Verwendung eines speziellen Netbeans-Plugins zu importieren (obwohl es separat heruntergeladen werden muss).

+0

Hallo Mario, danke für den tollen Tipp! Ich habe deinen Blogpost gelesen und musste ein bisschen herumspielen, damit er für meine Konfiguration funktioniert. Die Probleme waren gering und die Fehlermeldungen waren relativ klar. Danke vielmals! – Rolf

+0

Ich bin froh, dass ich helfen konnte! –

0

versuchen Vielleicht die "Java 1.5+ (JVMTI) Profiler SDK" Download (Laufzeit) von http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1

Ich denke, auch mit der neuesten IBM Rational Developer diese Technologie integriert (es gibt 60 Tage Testversion). Sie können sehen, wie sie es dort konfigurieren.

1

Es ist seltsam. Ich habe das alles in einem Paket ausprobiert und es funktioniert ohne Probleme auf Windows XP mit Java 1.5 Ist es nicht möglich, dass Sie 64-Bit-Version von Windows verwenden? Vielleicht könnte das die Ursache des Problems sein.

Ich persönlich benutze TPTP nicht sehr. Ich denke NetBeans Profiler gibt mehr - zumindest verständlicher - Informationen.

3

Wenn Sie auf Java 1.6u7 oder besser aktualisieren, erhalten Sie Zugriff auf das VisualVM-Tool, das im Wesentlichen mit dem Netbeans-Profiler identisch ist.

Ich habe versucht, das Eclipse-Test- und Performance-Tools-Paket zu verwenden, aber es hat einfach nicht so gut funktioniert wie der Netbeans-Profiler.

4

VisualVM 1.1.1 ist eine nette Alternative zur Verwendung von NetBeans, da es sich um eine Standalone-App handelt, sodass Sie kein Maven/Ant/Eclipse-Projekt in sein Projektformat einbinden müssen. Es kann jeden lokalen Java-Prozess beim Öffnen sehen, also doppelklicken Sie einfach auf Ihre App in der Liste der Java-Prozesse und los gehts.Sie können:

  1. Nehmen Heapspeicherauszüge
  2. Vergleichen Speicher Snapshots
  3. View garbage collection with the VisualGC plugin
  4. Run BTrace scripts Laufzeitprofil & Debugging Tipps, um Ihren Code hinzuzufügen.
+0

+1 für Begriff "Take Heap Dumps" –

Verwandte Themen