我已在 Ubuntu 14.04 上成功安装了 IBM Data Studio 及其 Web 控制台,Web 控制台运行顺畅,我可以正常连接到我的 DB2 数据库。但是,当我尝试运行 Data Studio 应用程序 (eclipse) 并单击其中的任何任务时,我收到以下错误消息:
JVM terminated. Exit code=160
/opt/IBM/DS4.1.0.1//jdk/jre/bin/javaw
-Xquickstart
-Xms40m
-Xmx1024m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:name=IBMSDP_%u
-Xnolinenumbers
-XX:MaxPermSize=512M
-jar /opt/IBM/DS4.1.0.1//plugins org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /opt/IBM/DS4.1.0.1/eclipse
-name Eclipse
--launcher.library /opt/IBM/DS4.1.0.1//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807/eclipse_1502.so
-startup /opt/IBM/DS4.1.0.1//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 550010
-install /opt/IBM/DS4.1.0.1
-product com.ibm.datastudio.consolidated.product.ide
-vm /opt/IBM/DS4.1.0.1//jdk/jre/bin/javaw
-vmargs
-Xquickstart
-Xms40m
-Xmx1024m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:name=IBMSDP_%u
-Xnolinenumbers
-XX:MaxPermSize=512M
-jar /opt/IBM/DS4.1.0.1//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
检查了我的 Java 版本及其 1.7.0_51:
java version "1.7.0_51"
OpenJDK Runtime Environment (IcedTea 2.4.6) (7u51-2.4.6-1ubuntu4)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
任何想法都将不胜感激:-)
答案1
如果其他人遇到此问题,我通过在 /opt/IBM/DS4.1.0.1/eclipse.ini 中添加以下行来解决此问题:
-Dorg.eclipse.swt.browser.DefaultType=mozilla
干杯!:-)
答案2
我在 Ubuntu 14.04 64 位上使用 Rational Software Architect 时遇到了同样的问题。对我有用的解决方案是编辑 /opt/IBM/SDP/eclipse.ini 并添加以下 vmargs,如下所示:
-Dorg.eclipse.swt.browser.DefaultType=mozilla
这对我来说已经足够了,但另一方面,下面的论点对我来说不起作用,而且不够。
-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/xulrunner