Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse插件的自定义启动屏幕(非RCP)_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java Eclipse插件的自定义启动屏幕(非RCP)

Java Eclipse插件的自定义启动屏幕(非RCP),java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我想给我为Eclipse开发的插件打上烙印。我从一个定制的启动屏幕开始。我想要的是在Eclipse启动时显示一个自定义图像,一旦我的插件安装完毕。请注意,我的插件位于非rcp 到目前为止,我找到的所有方法(添加org.eclipse.ui.splashHandler扩展,并实现一个扩展EclipseSplashHandler的类),我都已经尝试过了,但没有用。启动时不显示自定义启动屏幕。我想这些方法只适用于EclipseRCP应用程序 当Eclipse启动时,有没有办法让我自己的自定义图像显示出

我想给我为Eclipse开发的插件打上烙印。我从一个定制的启动屏幕开始。我想要的是在Eclipse启动时显示一个自定义图像,一旦我的插件安装完毕。请注意,我的插件位于非rcp

到目前为止,我找到的所有方法(添加org.eclipse.ui.splashHandler扩展,并实现一个扩展EclipseSplashHandler的类),我都已经尝试过了,但没有用。启动时不显示自定义启动屏幕。我想这些方法只适用于EclipseRCP应用程序


当Eclipse启动时,有没有办法让我自己的自定义图像显示出来?这将仅在用户安装我的插件时发生

启动图像的位置是在RCP config.ini文件中指定的,您不能从插件中真正更改其内容。所以这是不可能的。在任何情况下,插件都不应该试图更改产品的初始屏幕


您可以使用基于功能的品牌在“关于”对话框中添加图像。

当我偶然看到这个问题时,我直觉认为这是可行的

要处理splash,必须使用eclipsep2(Povisioning平台)——这是实现这一点的唯一方法。第二点是在第一次Eclipse重启后替换splash,因为这是唯一的解决方案。在Eclipse中,可以在两个位置设置飞溅:

  • 在configuraiton/config.ini文件中,作为osgi.splashPath
  • 在eclipse.ini文件中,作为-showsplash参数
  • 有两个任务-创建“接触点”,并在安装我们的功能之前安装它。我创建了一个简单的插件,概念验证,它实现了这个功能——它在安装后替代了原来的Eclipse splash,并将splash从Bing.com更改为当天的照片——meet


    为Eclipse IDE更新站点-

    您是否向IDE贡献/使用UI元素?@efekctive我没有得到您的支持?你的意思是如果我在开始项目时选中了复选框“This something will make contribution to the UI”?用户如何与插件交互?用户只需使用鼠标启动几个命令。无论如何,格雷格对这个问题的回答是,这样做是不可能的。我想我会在插件的“about”部分添加一个图像。我误解了这个问题。我以为你想做些别的事情(给你的插件打上烙印),所以是的,他像sts一样改变闪屏是对的,你需要的不仅仅是一个插件。你知道,先生,这就是我想要的答案。我从一开始就怀疑这件事。现在我知道这是不可能的,我可以停止尝试了。这对于概念的证明很好。对于实际的生产使用,一个没有Bing和自定义菜单元素的极简版本会很好。基本上,它有一些书面说明,告诉您手动将splash.bmp添加到插件的文件夹中,并更改config.ini中的路径,让它开箱即用。@crusha-k-rool,您应该看看-这是一个我们更改Eclipse配置以使用