错误:使用SuiteScript IDE启动Eclipse

时间:2018-07-03 05:56:23

标签: eclipse netsuite suitecloud

我只是按照here中提到的文档将SuiteCloud IDE集成到Eclipse中。

成功安装后,它要求重新启动Eclipse。但是重新启动后,应用程序退出并显示以下错误日志

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fbdf00de85c, pid=7431, 
   tid=0x00007fbe9ef95700
#
# JRE version: OpenJDK Runtime Environment (8.0_171-b11) (build 
  1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
# Java VM: OpenJDK 64-Bit Server VM (25.171-b11 mixed mode linux-amd64 
  compressed oops)
# Problematic frame:
# C  [libgdk-x11-2.0.so.0+0x4e85c]  gdk_display_open+0x5c
#
# Failed to write core dump. Core dumps have been disabled. To enable 
  core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

......
......

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.awt.X11.XDesktopPeer.init()Z+0
j  sun.awt.X11.XDesktopPeer.initWithLock()V+9
j  sun.awt.X11.XDesktopPeer.isDesktopSupported()Z+0
j  sun.awt.X11.XToolkit.isDesktopSupported()Z+0
j  java.awt.Desktop.isDesktopSupported()Z+15
j  com.netsuite.ide.eclipse.app.SourceProvider.getJavaDesktopState()Ljava/lang/String;+0
j  com.netsuite.ide.eclipse.app.SourceProvider.getCurrentState()Ljava/util/Map;+44
j  org.eclipse.ui.internal.services.EvaluationService.addSourceProvider(Lorg/eclipse/ui/ISourceProvider;)V+20

.....
.....

Java Threads: ( => current thread )
  0x00007fbe995aa000 JavaThread "process reaper" daemon [_thread_blocked, id=7481, stack(0x00007fbe2875e000,0x00007fbe28797000)]
  0x00007fbe995a2800 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=7479, stack(0x00007fbdf0ba0000,0x00007fbdf0ca1000)]
  0x00007fbe99590800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=7478, stack(0x00007fbdf0ca1000,0x00007fbdf0da2000)]
  0x00007fbe98816000 JavaThread "H2 Log Writer NETSUITE" daemon [_thread_blocked, id=7477, stack(0x00007fbdf191e000,0x00007fbdf1a1f000)]
  0x00007fbe9894a000 JavaThread "H2 File Lock Watchdog /home/.../workspace/.metadata/.plugins/com.netsuite.ide.eclipse.app/netsuite.lock.db" daemon [_thread_blocked, id=7476, stack(0x00007fbdf1c1f000,0x00007fbdf1d20000)]

我的操作系统是Ubuntu 18.04。我正在使用Eclipse 4.5.2和SuiteCloud 18_1

1 个答案:

答案 0 :(得分:0)

这可能与Eclipse中的SuiteCloud 18_1和TLS 1.2支持有关,尽管在Windows中,尝试连接NetSuite帐户时只会出现错误。

转到用户安装目录中的eclipse.ini文件,并将以下内容添加到该文件的底部:“ -Dhttps.protocols = TLSv1.2”

还要确保将更新站点设置为:http://system.netsuite.com/download/ide/update_18_1

更新2018年7月4日:

您的部分错误说:

  

无法写入核心转储。核心转储已被禁用。启用     核心转储,请在再次启动Java之前尝试“ ulimit -c unlimited”

也许首先要确保您的计算机和操作系统符合NetSuite设置文档中提到的所有安装要求。

我相信Java在Linux上的VM中运行。看看这篇文章中的最高答案:Failed to write core dump. Core dumps have been disabled