【问题标题】:BIRT Preview Crashes in Eclipse Designer on LinuxLinux 上的 Eclipse Designer 中的 BIRT 预览崩溃
【发布时间】:2011-10-31 20:43:51
【问题描述】:

在 Ubuntu 11.10 和 Oracle Java 7 上使用从默认更新站点下载的 Eclipse Indigo 和 Birt。

每当我尝试预览报告时,即使是只包含静态文本的空报告,eclipse 也会崩溃,并将以下内容写入标准输出。

** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
No bp log location saved, using default.
[000:000] Browser XEmbed support present: 1
[000:001] Browser toolkit is Gtk2.
[000:001] Using Gtk2 toolkit
[000:001] Warning(optionsfile.cc:23): Load: Could not open file, err=2
[000:001] No bp log location saved, using default.
[000:001] Browser XEmbed support present: 1
[000:001] Browser toolkit is Gtk2.
[000:001] Using Gtk2 toolkit
** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
Segmentation fault

如果我使用以下命令启动它

./eclipse -vmargs -Dorg.eclipse.swt.browser.DefaultType=mozilla

然后eclipse不再崩溃,而是在外部firefox浏览器中显示结果。

我的问题是

  • 是否可以让eclipse/ubuntu/birt协同工作 不用传递额外的参数就开心吗?
  • 如果我确实传递了附加参数,我看到的行为是否正确?

提前致谢

戴夫

【问题讨论】:

    标签: java ubuntu birt


    【解决方案1】:

    这是 eclipse 3.7 中的一个回归错误:bug-349837 已在 3.7.1 中修复。

    回答您的问题:

    是否可以让eclipse/ubuntu/birt在不传递额外参数的情况下愉快地协同工作?

    很遗憾,目前没有。 -Dorg.eclipse.swt.browser.DefaultType=mozilla 是避免一般错误的唯一方法(请参阅Comment 19)。

    如果我确实传递了附加参数,我看到的行为是否正确?

    不,我可以在内部网络浏览器中预览报告。检查您是否能够在一般情况下使用内部 Web 浏览器(请参阅 Preferences -> General -> Webbrowser)。 由于 xulrunner 包不包含在 ubuntu 11.10 版本中,因此您必须手动为 eclipse 安装和配置它:

    1. 下载 xulrunner 包
    2. 使用 dpkg 安装它

      sudo dpkg -i xulrunner-1.9.2[...].deb

    3. 为 eclipse.ini 添加 xulrunnerpath 的 vmargs 参数

      -Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.2.17

    【讨论】:

    • 与 Mageia 4 相同的崩溃和修复。我在 Eclipse 和 Java 版本相同的 Mageia 3 上没有这个问题。
    猜你喜欢
    • 1970-01-01
    • 2013-11-07
    • 2014-01-05
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 2022-08-09
    • 1970-01-01
    • 2018-09-09
    相关资源
    最近更新 更多