Как настроить Eclipse TPTP

Мне нужно профилировать Java-приложение для клиента. Это проект eclipse / maven, поэтому я решил использовать eclipse TPTP (http://www.eclipse.org/tptp).

Я попытался установить eclipse TPTP через диспетчер обновлений из стандартной установки eclipse, но отказался из-за невероятно сложной настройки и загрузки зависимостей с очень загадочными именами.

Затем я загрузил пакет «все в одном TPTP 4.5.1» из http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1, но когда я его запускаю, появляется сообщение об ошибке: «Программа запуска исполняемых файлов eclipse не смогла найти свою сопутствующую общую библиотеку».

Я запускаю Windows XP, Sun Java 1.5 и щелкнул "eclipse.exe" в распакованной установке eclipse TPTP.

Что мне нужно сделать, чтобы запустить eclipse TPTP?

У меня были проблемы из-за того, что на моем компьютере установлена ​​Java-версия по умолчанию. Попробуйте запустить eclipse с определенным параметром jvm в -vm

svrist 09.10.2008 15:37
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
10
1
12 597
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Возможно, попробуйте загрузить "Java 1.5+ (JVMTI) Profiler SDK" (время выполнения) из http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1

Я также думаю, что последняя версия Rational Developer от IBM интегрирует эту технологию (существует 60-дневная пробная версия). Вы можете увидеть, как они его настраивают там.

Ответ принят как подходящий

Альтернативой является использование Netbeans для профилирования приложения Eclipse.

У меня есть сообщение в блоге по ссылке ниже, в которой объясняется, как настроить оба приложения:

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

Работает очень хорошо. Я профилировал таким образом больше года. Простота использования, простота настройки и приятная графика.

Я обнаружил, что установка TPTP затруднительна, по крайней мере, используемая мной версия не очень хорошо интегрирована с Eclipse. Мне потребовалось очень много времени, чтобы заставить его работать правильно. Netbeans был намного быстрее в освоении и ускорении. В более новых версиях также можно импортировать исходный код проектов Eclipse с помощью специального плагина netbeans (хотя его нужно загружать отдельно).

Привет, Марио, спасибо за отличный совет! Я прочитал ваш пост в блоге, и мне пришлось немного повозиться, чтобы заставить его работать для моей конфигурации. Проблемы были незначительными, а сообщения об ошибках были относительно четкими. Большое спасибо!

Rolf 10.10.2008 11:57

Это странно. Я пробовал все в одном пакете, и он без проблем работает в Windows XP с Java 1.5. Разве нельзя использовать 64-битную версию Windows? Может быть, это могло быть причиной проблемы.

Лично я не очень часто использую TPTP. Я думаю, что профилировщик NetBeans дает больше - по крайней мере, более понятной - информации.

Если вы обновитесь до Java 1.6u7 или выше, вы получите доступ к инструменту VisualVM, который по сути совпадает с Netbeans Profiler.

Я пытался использовать пакет Eclipse Test and Performance Tools, но он просто не работал так же хорошо, как профилировщик Netbeans.

VisualVM 1.1.1 - хорошая альтернатива использованию NetBeans, поскольку это отдельное приложение, поэтому вам не нужно переносить проект Maven / Ant / Eclipse в его формат проекта. Он может видеть любой локальный процесс Java при открытии, поэтому просто дважды щелкните свое приложение в списке процессов Java и готово. Ты можешь:

  1. Возьмите свалки кучи
  2. Сравните снимки памяти
  3. Просмотр сборки мусора с помощью плагина VisualGC
  4. Запускаем скрипты BTrace, чтобы добавить в код советы по профилированию и отладке во время выполнения.

Другие вопросы по теме