Затмение NWDS не запускается

#java #eclipse

Вопрос:

У меня проблема с моими NWDS Eclipse, которая не начинается с ошибки ниже. На моем ноутбуке я установил jdk 1.8.0_301, а также jre 1.8.0_301 в Windows 10 Есть ли у вас какие-либо предложения по решению этой проблемы? Заранее спасибо

 !SESSION 2021-10-27 10:30:38.949 ----------------------------------------------- eclipse.buildId=@qualifier@ java.version=1.8.0_301 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en Command-line arguments: -os win32 -ws win32 -arch x86  !ENTRY org.eclipse.ui 2 0 2021-10-27 10:30:49.648 !MESSAGE Warnings while parsing the key bindings from the 'org.eclipse.ui.commands' extension point !SUBENTRY 1 org.eclipse.ui 2 0 2021-10-27 10:30:49.648 !MESSAGE Cannot bind to an undefined command: plug-in='com.sap.ide.esr.tools.core.ui', id='com.sap.ide.esr.tools.ui.runchecks'  !ENTRY org.eclipse.osgi 4 0 2021-10-27 10:30:49.742 !MESSAGE Application error !STACK 1 java.lang.ExceptionInInitializerError  at com.ibm.icu.text.Collator.lt;clinitgt;(Collator.java:946)  at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.initialize(IDEWorkbenchAdvisor.java:206)  at org.eclipse.ui.application.WorkbenchAdvisor.internalBasicInitialize(WorkbenchAdvisor.java:188)  at org.eclipse.ui.internal.Workbench$26.runWithException(Workbench.java:1351)  at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3885)  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3506)  at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316)  at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)  at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)  at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)  at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)  at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)  at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)  at org.eclipse.equinox.launcher.Main.run(Main.java:1311) Caused by: java.lang.IllegalArgumentException: Invalid version number: Version number may be negative or greater than 255  at com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.java:191)  at com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.java:65)  at com.ibm.icu.impl.ICUDebug.lt;clinitgt;(ICUDebug.java:69)  ... 28 more  

Комментарии:

1. Я думаю, что версия обновления Java «301» является причиной сообщения версии gt; 255 от ICU. Я полагаю, что это исправлено в текущих версиях Eclipse.

2. Спасибо @greg-449 за ваш ответ, но мне нужно работать с этой версией, потому что она связана с SAP NetWeaver

3. Тогда ваш единственный другой выбор-использовать более старую версию Java 8 с обновлением менее 256 tha и заставить SAP обновить свой устаревший код. Или, может быть, более новая Java, если версия Eclipse будет работать с более новой Java (некоторые старые версии не будут)

4. @greg-449: Я проверил свой старый ноутбук, и эта версия отлично работает с jdk 1.8.0_291 и jre 1.8.0_291, для меня это звучит странно

5. Текущая версия этого кода просто обрабатывает все, что в версии Java gt; 255, как 0, но в прошлом могли быть другие исправления. Поскольку неясно, какая у вас версия, я не могу точно сказать, что она может принять.