Я использую 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, но это не помогло.
- Рик