我尝试将eclipse插件从Java8迁移到Java9。如果我启动一个调试会话(作为Eclipse Application运行...)一切正常。
但是,在安装我的插件后,我无法使用它。如果我在OSGI控制台中使用ss,我的插件状态如下:
osgi> start 1102
gogo: BundleException: Error loading bundle activator.
如果我手动尝试启动它,我会
+---+----------+
|id |features |
+---+----------+
|8 |[5, 4, 5] |
|9 |[4, 5, 2] |
+---+----------+
我尝试启动远程调试会话,如下所示: see the documentation
我在Activator的构造函数中设置了一个断点,但是从未达到过断点。
=>如何获取有关捆绑激活器加载失败的原因的其他信息?有一些日志文件吗?我可以在某处将记录级别设置为TRACE吗?
我认为问题可能是在调试Eclipse Application时可以找到资源,但在使用捆绑的jar时却找不到。更多信息,例如无法找到的资源的名称将非常有用。
相关问题:
答案 0 :(得分:0)
当插件无法启动时,工作区.log
目录中的.metadata
文件中通常会显示一条消息。
在Linux,Unix和macOS上隐藏了这个文件和目录,因此您可能需要做一些特别的事情才能看到它们。