Мне нужно профилировать 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 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 (хотя его нужно загружать отдельно).
Привет, Марио, спасибо за отличный совет! Я прочитал ваш пост в блоге, и мне пришлось немного повозиться, чтобы заставить его работать для моей конфигурации. Проблемы были незначительными, а сообщения об ошибках были относительно четкими. Большое спасибо!
Это странно. Я пробовал все в одном пакете, и он без проблем работает в 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 и готово. Ты можешь:
У меня были проблемы из-за того, что на моем компьютере установлена Java-версия по умолчанию. Попробуйте запустить eclipse с определенным параметром jvm в -vm