Ошибка: запуск Eclipse с помощью SuiteScript IDE - PullRequest
0 голосов
/ 03 июля 2018

Я только что интегрировал 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 голосов
/ 03 июля 2018

Это может быть связано с поддержкой SuiteCloud 18_1 и TLS 1.2 в Eclipse, хотя в Windows вы получаете сообщение об ошибке только при попытке подключиться к учетной записи NetSuite.

Перейдите в файл eclipse.ini в каталоге установки пользователя и добавьте в конец файла следующее: "-Dhttps.protocols = TLSv1.2"

Кроме того, убедитесь, что ваш сайт обновлений настроен на: http://system.netsuite.com/download/ide/update_18_1.

Обновление 2018-07-04:

Часть вашей ошибки говорит:

Не удалось записать дамп ядра. Основные дампы были отключены. Включить дамп памяти, попробуйте "ulimit -c unlimited" перед повторным запуском Java

Возможно, сначала убедитесь, что ваш компьютер и ОС соответствуют всем требованиям установки, указанным в документе по настройке NetSuite.

Я считаю, что Java работает на виртуальной машине в Linux. Посмотрите на верхний ответ в этом посте: Не удалось записать дамп ядра. Основные дампы были отключены

...