Не удается запустить JProfiler из Eclipse — NPE при поиске исходного кода

Я использую JProfiler 7 в Eclipse уже более года, но периодически мой Eclipse, кажется, переходит в состояние, когда я больше не могу запускать профиль, и я получаю NullPointerException от внутренних компонентов Eclipse. При запуске профиля, который ранее работал, я получаю следующую ошибку:

An internal error occurred during: "Launching TestMain".

java.lang.NullPointerException
    at org.eclipse.jdt.internal.launching.JavaSourceLookupUtil.getPackageFragmentRoot(JavaSourceLookupUtil.java:156)
    at org.eclipse.jdt.internal.launching.JavaSourceLookupUtil.translate(JavaSourceLookupUtil.java:57)
    at org.eclipse.jdt.launching.JavaRuntime.getSourceContainers(JavaRuntime.java:2435)
    at org.eclipse.jdt.launching.sourcelookup.containers.JavaSourcePathComputer.computeSourceContainers(JavaSourcePathComputer.java:58)
    at org.eclipse.debug.internal.core.sourcelookup.SourcePathComputer.computeSourceContainers(SourcePathComputer.java:69)
    at org.eclipse.debug.core.sourcelookup.containers.DefaultSourceContainer.createSourceContainers(DefaultSourceContainer.java:112)
    at org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer.getSourceContainers(CompositeSourceContainer.java:130)
    at com.jprofiler.integrations.eclipse.a.f.a(ejt:243)
    at com.jprofiler.integrations.eclipse.a.f.j(ejt:230)
    at com.jprofiler.integrations.eclipse.a.f.<init>(ejt:70)
    at com.jprofiler.integrations.eclipse.a.b.a(ejt:39)
    at com.jprofiler.integrations.eclipse.a.b.a(ejt:27)
    at com.jprofiler.integrations.eclipse.delegates.LocalJavaDelegate.launch(ejt:18)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

Тот факт, что он терпит неудачу в поиске исходного кода, интересен, потому что у меня также были проблемы в Eclipse, как правило, в последнее время, когда IDE не может разрешить расположение исходных файлов (даже для обычных старых файлов Java, которые сидят прямо там в моем проекте или импортированные проекты), и мне приходится заново настраивать поиск источника вручную (используя кнопку «Прикрепить источник»). Поэтому не уверен, действительно ли это проблема JProfiler или основная проблема Eclipse.

Я изначально работал в Eclipse Indigo, когда столкнулся с этим в первый раз, поэтому я обновился до Juno, и это устранило проблему, но теперь оно вернулось, и я не могу понять, почему :) Я также пытался переделать Мастер интеграции JProfiler IDE, но это не помогло.

  • Рик

person Rick Barkhouse    schedule 05.02.2013    source источник
comment
Это должно быть проблемой затмения. Кроме того, мы никогда не видели этого раньше. Если вы можете создать воспроизводимый тестовый пример, отправьте его на [email protected].   -  person Ingo Kegel    schedule 06.02.2013


Ответы (1)


Всякий раз, когда я получаю такую ​​​​странную ошибку затмения, я обычно просто загружаю/переустанавливаю самую новую версию. Если это что-то внутреннее для eclipse, я бы посоветовал вам просто отправить отчет об ошибке, переустановить и продолжать работать продуктивно. Это раздражает, но в конечном итоге вы потратите меньше времени.

Если вы хотите отправить полезный отчет об ошибке людям, которые делают eclipse возможным: https://bugs.eclipse.org/bugs/

person NathanTempelman    schedule 14.02.2013