获取Eclipse RCP Mac应用程序以显示初始屏幕

时间:2018-11-08 05:06:19

标签: java eclipse eclipse-plugin eclipse-rcp

我已经尝试了所有方法,花了几个小时,从eclipse创建了rcp示例项目,该项目已为Mac下载并选择了show splash,但对我来说,我无法显示我的启动画面。我尝试了以下方法:

  1. 在产品定义中,选择根目录中包含splash.bmp的插件
  2. 在plugin_customization.ini中添加了显示飞溅
  3. 试图使用默认的eclipse splash.bmp来确保我的bmp文件没有损坏。

令人沮丧的是,选择“显示初始屏幕”时的eclipse rcp向导无法立即使用,我的发行版确实需要此功能,我们将不胜感激。我从字面上搜索了所有的谷歌。

1 个答案:

答案 0 :(得分:0)

默认情况下,即使在启动Java VM(here is the C code for macOS that does this)之前,可执行文件也会显示启动画面

如果直接调用Java (java -jar plugins/org.eclipse.equinox.launcher_...)绕过可执行文件,则必须使用命令行参数 -showSplash <path-to-splash.bmp> /开头的绝对路径或相对于当前工作目录的相对路径)。通过绕过可执行文件,也不会读取<executable>.ini,而必须在命令行上指定所有参数。

如果使用可执行文件,则会在 config.ini osgi.splashPath=platform\:/base/plugins/<plugin_containing_splash.bmp>)中指定初始屏幕位置。在plugin_customization.ini中,可以指定是否在启动过程中稍后显示进度条(org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP=true)。

还要确保splash screen BMP is in 24-bit format (8R, 8G, 8B)。否则,将不会显示初始屏幕或颜色错误。

由于Eclipse本身也是RCP应用程序,因此您可以看到Eclipse如何做到并进行试验,例如。 G。尝试通过java ...启动Eclipse IDE并显示另一个初始屏幕("MONKEY SEE/MONKEY DO RULE - Always start by copying the structure of a similiar plug-in")。