2008-10-09 10 views
10

Necesito crear un perfil de una aplicación Java para un cliente. Es un proyecto eclipse/maven, así que decidí usar eclipse TPTP (http://www.eclipse.org/tptp).Cómo configurar Eclipse TPTP

Intenté instalar eclipse TPTP a través del administrador de actualizaciones desde una instalación estándar de eclipse, pero abandoné debido a la increíble configuración compleja y la descarga de dependencias con nombres muy crípticos.

Luego descargué el paquete "todo en uno TPTP 4.5.1" de http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1 pero cuando lo inicio, aparece un error que dice "El iniciador ejecutable de eclipse no pudo encontrar su biblioteca compartida compartida".

Estoy ejecutando Windows XP, Sun Java 1.5 y he hecho clic en "eclipse.exe" en la instalación del eclipse TPTP desempaquetado.

¿Qué debo hacer para ejecutar eclipse TPTP?

+0

Tuve algunos problemas porque mi versión java predeterminada en mi máquina. Intenta comenzar eclipse con un jvm específico en el parámetro -vm – svrist

Respuesta

1

Una alternativa es usar Netbeans para perfilar una aplicación de Eclipse.

Tengo un blog sobre el enlace que explica cómo configurar las aplicaciones:

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

Funciona muy bien. He estado perfilando de esta manera desde hace más de un año. Fácil de usar, fácil de instalar y buenos gráficos también.

Encontré la instalación de TPTP un problema, al menos la versión que utilicé no está muy bien integrada con Eclipse. Me llevó mucho tiempo lograr que funcionara correctamente. Netbeans fue mucho más rápido para aprender y para ponerse al día. En las versiones más nuevas, también es posible importar el código fuente de los Proyectos de Eclipse utilizando un complemento especial de netbeans (aunque debe descargarse por separado).

+0

Hola Mario, ¡gracias por el gran consejo! Leí tu blog y tuve que jugar un poco para que funcione para mi configuración. Los problemas fueron menores y los mensajes de error fueron relativamente claros. ¡Muchas gracias! – Rolf

+0

¡Me alegro de poder ayudar! –

0

Tal vez intente descargar el "Java 1.5 + (JVMTI) Profiler SDK" (tiempo de ejecución) de http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1

También pienso última Rational de IBM integra esta tecnología (hay 60 días de prueba). Puedes ver cómo lo configuran allí.

1

Es extraño. He probado el paquete todo en uno y funciona sin problemas en Windows XP con Java 1.5 ¿No es posible que use la versión de Windows de 64 bits? Tal vez esa podría ser la causa del problema.

Personalmente no uso mucho TPTP. Creo que NetBeans Profiler brinda más información, al menos más comprensible.

3

Si actualiza a Java 1.6u7 o superior, obtendrá acceso a la herramienta VisualVM que es esencialmente la misma que Netbeans Profiler.

Intenté utilizar el paquete de Herramientas de prueba y rendimiento de Eclipse, pero simplemente no funcionó tan bien como el generador de perfiles de Netbeans.

4

VisualVM 1.1.1 es una buena alternativa al uso de NetBeans, ya que es una aplicación independiente, por lo que no tiene que incluir un proyecto Maven/Ant/Eclipse en su formato de proyecto. Puede ver cualquier proceso Java local al abrirlo, así que solo haga doble clic en su aplicación en la lista de procesos Java y listo.Puede:

  1. Tome Montón volcados
  2. Compare memoria instantáneas
  3. View garbage collection with the VisualGC plugin
  4. Run BTrace scripts para añadir tiempo de ejecución de perfiles de consejos & depuración de su código.
+0

+1 por el término "Take Heap Dumps" –

Cuestiones relacionadas