点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
NWDS无法在我的系统中打开。 我检查了所有内容(包括64位Java)并下载了3次NWDS。 仍然没有开放。 我正在粘贴日志数据。
!会议2019-04-07 22:31:33.080 ----------------------------------- ------------ eclipse.buildId = 4.7.1.M20171009-0410 java.version = 12 java.vendor = Oracle Corporation BootLoader常数:OS = win32,ARCH = x86_64,WS = win32,NL = en_US框架参数:-product org.eclipse.epp.package.jee.product命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product!ENTRY org.eclipse .equinox.p2.publisher.eclipse 4 0 2019-04-07 22:32:05.164!MESSAGE功能com.sap.netweaver.developerstudio.sea.tools中无效的网站引用为null。 ENTRY org.eclipse.osgi 4 0 2019-04-07 22:32:39.135!MESSAGE应用程序错误!STACK 1 org.eclipse.e4.core.di.InjectionException:java.lang.NoClassDefFoundError:javax/annotation/PostConstruct在 位于org.eclipse的org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)的org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:410)。 org.eclipse.e4.ui上的e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)在org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:491)在org.eclipse.e4.ui。 位于org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:204)的org.eclipse.ui.internal的internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:505) 在org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)在org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)上的Workbench.lambda $ 3(Workbench.java:614) )在org.eclip 位于org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)的se.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)位于org.eclipse.equinox.internal.app.EclipseAppHandle处。 在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.org)上运行(EclipseAppHandle.java:196)在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)位于org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)位于java.base /jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本地方法)在java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( 位于org.eclipse.equinox.launcher.Main.invokeFrame的java.base/java.lang.reflect.Method.invoke(Method.java:567)的DelegatingMethodAccessorImpl.java:43) 在org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)在org.eclipse.equinox.launcher.Main.run(Main.java:1499)在org.eclipse的工作(Main.java:653) .equinox.launcher.Main.main(Main.java:1472)原因:java.lang.NoClassDefFoundError:org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:javax/annotation/PostConstruct 124)at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399)... 23更多原因:org无法找到java.lang.ClassNotFoundException:javax.annotation.PostConstruct。 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:433)上的eclipse.e4.core.di_1.6.100.v20170421-1418在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader .java:395),位于org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387),位于org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)。 base/java.lang.ClassLoader.loadClass(ClassLoader.java:521).. 。25更多!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-04-07 22:32:39.214!MESSAGE FrameworkEvent错误!STACK 0 java.lang.NoClassDefFoundError:javax/annotation/PreDestroy at org.eclipse.e4 org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:156)在org.eclipse.e4.core.internal的.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:450) org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)上的.contexts.ContextObjectSupplier $ ContextInjectionListener.update(ContextObjectSupplier.java:78)在org.eclipse.e4.core.internal.contexts org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:178)处的.org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi处的.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74) org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:141)上的.dispose(EclipseContextOSGi.java:99)在org.eclipse.osgi.internal.fra上 位于org.eclipse.osgi.framework.eventmgr的mework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908)位于org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue。 的org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)的org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)的java.148) org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168)上的.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)在org.eclipse.Mod.osgi.container上。 (Module.java:476)在org.eclipse.osgi.container.Module.doStop(Module.java:634)在org.eclipse.osgi.container.Module.stop(Module.java:498)在org.eclipse。 osgi.container.SystemModule.stop(SystemModule.java:202)在org.eclipse.osgi.in ternal.framework.EquinoxBundle $ SystemBundle $ EquinoxSystemModule $ 1.run(EquinoxBundle.java:165)at java.base/java.lang.Thread.run(Thread.java:835)由以下原因引起:java.lang.ClassNotFoundException:javax.annotation .org.eclipse.e4.core.di_1.6.100.v20170421-1418在org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:433)上找不到.PreDestroy org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387)处的.loader.BundleLoader.findClass(BundleLoader.java:395)在org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader .java:150)at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)...还有21个!SESSION 2019-04-08 00:03:05.760 --------- -------------------------------------- eclipse.buildId = 4.7.1.M20171009-0410 Java .version = 12 java.vendor = Oracle Corporation BootLoader常数:OS = win32,ARCH = x86_64,WS = win32,NL = en_US框架参数:-product org.eclipse.epp.package.jee.produ ct命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product!ENTRY org.eclipse.equinox.p2.publisher.eclipse 4 0 2019-04-08 00: 03:35.953!MESSAGE功能com.sap.netweaver.developerstudio.sea.tools中无效的网站引用为null。 !ENTRY org.eclipse.osgi 4 0 2019-04-08 00:04:13.469!MESSAGE应用程序错误!STACK 1 org.eclipse.e4.core.di.InjectionException:java.lang.NoClassDefFoundError:javax/annotation/PostConstruct位于 位于org.eclipse的org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)的org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:410)。 org.eclipse.e4.ui上的e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)在org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:491)在org.eclipse.e4.ui。 位于org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:204)的org.eclipse.ui.internal的internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:505) 在org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)在org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)上的Workbench.lambda $ 3(Workbench.java:614) )在org.eclip 位于org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)的se.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)位于org.eclipse.equinox.internal.app.EclipseAppHandle处。 在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.org)上运行(EclipseAppHandle.java:196)在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)位于org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)位于java.base /jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本地方法)在java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( 位于org.eclipse.equinox.launcher.Main.invokeFrame的java.base/java.lang.reflect.Method.invoke(Method.java:567)的DelegatingMethodAccessorImpl.java:43) org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)的工作(Main.java:653)org.eclipse.equinox.launcher.Main.run(Main.java:1499)的原因:java .lang.NoClassDefFoundError:org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124)的javax/annotation/PostConstruct InjectorImpl.java:399)... 22更多原因:java.lang.ClassNotFoundException:org.eclipse.e4.core.di_1.6.100.v20170421-1418在org.eclipse.osgi上找不到javax.annotation.PostConstruct org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395)上的.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:433)在org.eclipse.osgi.internal.loader.BundleLoader.findClass (BundleLoader.java:387)在org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)在java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)... 还有24个!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-04-0 8 00:04:13.485!MESSAGE FrameworkEvent错误!STACK 0 java.lang.NoClassDefFoundError:org.org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:450)处的javax/annotation/PreDestroy。 org.eclipse处的eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:156)位于org.eclipse.e4.core.internal.contexts.ContextObjectSupplier $ ContextInjectionListener.update(ContextObjectSupplier.java:78)处。 org.eclipse.e4.core上的e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)在org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74)在org.eclipse.e4.core。 位于org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:99)的org.eclipse.e4.core.internal的internal.contexts.EclipseContext.dispose(EclipseContext.java:178) org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.j)上的contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:141) ava:908)在org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)在org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)在org.eclipse org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)上的.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)在org.eclipse.osgi.internal.framework org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168)的.publishBundleEvent(EquinoxEventPublisher.java:112)在org.eclipse.osgi.container.Module.publishEvent(Module.java:476) org.eclipse.osgi.container.Module.stop(Module.java:498)上的org.eclipse.osgi.container.Module.doStop(Module.java:634)在org.eclipse.osgi.container.SystemModule.stop( SystemModule.java:202),位于org.eclipse.osgi.internal.framework.EquinoxBundle $ SystemBundle $ EquinoxSystemM odule $ 1.run(EquinoxBundle.java:165)at java.base/java.lang.Thread.run(Thread.java:835)原因:java.lang.ClassNotFoundException:javax.annotation.PreDestroy无法由组织找到。 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:433)上的eclipse.e4.core.di_1.6.100.v20170421-1418在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader .java:395),位于org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387),位于org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)。 base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)...还有21个
嗨,埃琳娜,
请确保使用SAP JVM 8.1 64位版本,并按照下面的KBA中所述维护NWDS的ini文件:
2546316 -NWDS:使用JDK作为JVM而不是JRE
最好的问候
维克托
你好维克托
有效! 谢谢您的帮助!
最诚挚的问候,
Elena
你好Ashok,
该方案中使用的NWDS版本和JDK是什么版本?
您能否从NWDS安装文件夹中复制.ini文件的前5行?
谢谢
致谢
Viktor
# p#您好,Viktor和Ashok,
我有非常相似的问题。 .log文件看起来几乎一样。
区别仅在于Java版本:java.version = 11.0.2和消息
"功能com.sap.netweaver.developerstudio.sea.tools中的无效站点引用为空。" 我的.log中不存在。
我已经从SMP下载了最新的NWDS版本(用于NW DEVELOPER STUDIO 7.50的SP16,NWCEIDE16_0-80002366.ZIP)。
我正在使用jdk13。请参阅NWDS安装中的.ini文件的以下几行:
-启动 org.eclipse.epp.package.common
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32。 x86_64_1.1.550.v20170928-1359
-产品
org.eclipse.epp.package.jee.product
-showsplash
-启动器。 defaultAction
openFile
你知道如何摆脱吗?
谢谢。
最诚挚的问候,
Elena
一周热门 更多>