Debugging 如何调试eclipse插件的启动?

Debugging 如何调试eclipse插件的启动?,debugging,eclipse-plugin,eclipse-rcp,Debugging,Eclipse Plugin,Eclipse Rcp,我尝试将eclipse插件从Java8迁移到Java9。如果我启动一个调试会话(作为Eclipse应用程序运行…),一切都可以正常工作 然而,在安装我的插件后,我无法使用它。如果我在OSGI控制台中使用ss,我的插件将获得以下状态: 1102 STARTING org.treez.core_1.0.0.201712191435 如果我手动启动它,我会 osgi> start 1102 gogo: BundleException: Error loading bundle ac

我尝试将eclipse插件从Java8迁移到Java9。如果我启动一个调试会话(作为Eclipse应用程序运行…),一切都可以正常工作

然而,在安装我的插件后,我无法使用它。如果我在OSGI控制台中使用ss,我的插件将获得以下状态:

1102    STARTING    org.treez.core_1.0.0.201712191435
如果我手动启动它,我会

osgi> start 1102
gogo: BundleException: Error loading bundle activator.
我尝试启动远程调试会话,如下所示:

我在Activator的构造函数中设置了一个断点,但从未达到该断点

=>我如何获得有关捆绑激活器加载失败原因的其他信息?有日志文件吗?我可以在某处设置要跟踪的日志记录级别吗

我假设问题可能是在调试Eclipse应用程序时可以找到资源,但在使用绑定的jar时却找不到。更多信息,例如找不到的资源名称,将非常有用

相关问题:


当插件无法启动时,工作区
.metadata
目录中的
.log
文件中通常会出现一条消息


在Linux、Unix和macOS上,此文件和目录是隐藏的,因此您可能需要执行一些特殊操作才能看到它们。

您查看过workspace.metadata目录中的.log文件吗?没有,我忘记了该文件。非常感谢。如果你把它作为答案写下来,我会接受的。日志文件声明找不到Activator类。。。原因:java.lang.ClassNotFoundException:org.treez.core.Activator无法通过org.treez.core_1.0.0.201712181458找到