【问题标题】:birt rcp report designer 4.8 java 8 startup problembirt rcp 报表设计器 4.8 java 8 启动问题
【发布时间】:2021-10-13 16:56:22
【问题描述】:

我正在尝试安装 birt rcp 报告设计器 4.8.0(独立)并将其与 java 8 jvm 一起使用 我修改了我的 birt.ini 文件以指向 java 1.8,但是一旦我开始我就会得到一个崩溃日志

birt.ini

C:\Program Files\Java\jdk1.8.0_202\jre\bin\server\jvm.dll
-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.700.v20180518-1200
-vmargs
--Xms1024m -Xmx2048m  -XX:+DisableExplicitGC

crash.log

!SESSION 2021-10-13 19:34:40.154 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_202
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ru_RU
Command-line arguments:  -os win32 -ws win32 -arch x86_64

    !ENTRY org.eclipse.osgi 4 0 2021-10-13 19:34:40.701
    !MESSAGE Application error
    !STACK 1
    java.lang.RuntimeException: Application "org.eclipse.birt.report.designer.ui.rcp.DesignerApplication" could not be found in the registry. The applications available are: org.eclipse.birt.report.engine.ReportExecutor, org.eclipse.equinox.app.error, org.eclipse.equinox.p2.garbagecollector.application, org.eclipse.equinox.p2.publisher.InstallPublisher, org.eclipse.equinox.p2.publisher.EclipseGenerator, org.eclipse.equinox.p2.publisher.ProductPublisher, org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher, org.eclipse.equinox.p2.reconciler.application, org.eclipse.equinox.p2.repository.repo2runnable, org.eclipse.equinox.p2.repository.metadataverifier, org.eclipse.equinox.p2.artifact.repository.mirrorApplication, org.eclipse.equinox.p2.metadata.repository.mirrorApplication, org.eclipse.equinox.p2.touchpoint.natives.nativePackageExtractor, org.eclipse.help.base.infocenterApplication, org.eclipse.help.base.helpApplication, org.eclipse.help.base.indexTool.
        at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
        at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:656)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:592)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1498)

我试过用谷歌搜索它,所有的结果都是一些旧的错误报告和重新安装 java 的建议。我想知道出了什么问题,因为从版本号可以看出 birt 已经选择了 jvm堆栈跟踪的顶部。有什么想法吗?

我的操作系统是win10 x 64 java也是x64

【问题讨论】:

    标签: java eclipse birt


    【解决方案1】:

    --Xms1024m 不是有效的 VM 参数,因为有额外的 -。所有 VM 参数也需要单独一行,因此将 -Xmx2048m-XX:+DisableExplicitGC 分开。

    【讨论】:

    • 不幸的是它没有用我尝试删除 -vmargs --Xms1024m -Xmx2048m -XX:+DisableExplicitGC 并且它仍然产生相同的 crash.log
    • 您是如何安装 BIRT 的?
    • download.eclipse.org/birt/downloads/drops/…下载解压,改birt ini,运行birt.exe
    • 等等,.ini 文件的最后一行有一个-vmargs
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多