Eclipse Windows 10以外的其他操作系统上的SAP NWDS 7.5
SAP NWDS(Netweaver Developer Studio)仅在Windows 10和SAP jvm上受支持--另请参阅 由于NWDS实际上是带有一些附加SAP插件的eclipse neon,我想知道为什么 我的要求是在Windows Server 2008 R2上运行它,不久我可能需要在最近的Mac Book Pro上运行NWDS 当前行为Eclipse Windows 10以外的其他操作系统上的SAP NWDS 7.5,eclipse,eclipse-plugin,sap,netweaver,Eclipse,Eclipse Plugin,Sap,Netweaver,SAP NWDS(Netweaver Developer Studio)仅在Windows 10和SAP jvm上受支持--另请参阅 由于NWDS实际上是带有一些附加SAP插件的eclipse neon,我想知道为什么 我的要求是在Windows Server 2008 R2上运行它,不久我可能需要在最近的Mac Book Pro上运行NWDS 当前行为 如果我在Windows10笔记本电脑上运行它,一切都很好 如果我在WinServer上运行它,运行起来就像是一个普通的eclipse(不加载
- 如果我在Windows10笔记本电脑上运行它,一切都很好
- 如果我在WinServer上运行它,运行起来就像是一个普通的eclipse(不加载任何SAP插件)
- 我使用
中的eclipse.ini
参数在SAP jvm上运行它-vm
- 我添加了
和-Dos.name=Windows 10
参数,并加载了一些SAP插件——但不是全部-Dos.version=10.0
- 在JCo插件文件夹中,我尝试用SAP market place提供的相应操作系统版本替换二进制文件(DLL和另一个文件)
配置
子文件夹中找到日志
=>错误肯定是无法加载JCo插件的本机部分
org.osgi.framework.BundleException: Could not resolve module: com.sap.jco3 [463]
Unresolved requirement: Require-Capability: osgi.native; native.paths:List<String>="sapjco3.dll"; filter:="(&(osgi.native.osname~=win32)(osgi.native.processor~=x86_64))"
org.osgi.framework.BundleException:无法解析模块:com.sap.jco3[463]
未解决的需求:需要能力:osgi.native;native.path:List=“sapjco3.dll”;过滤器:=“(&(osgi.native.osname~=win32)(osgi.native.processor~=x86_64))”
嗯
答案(至少在Win Server 2008 R2方面)是
- 使用eclipse.ini中的
参数在SAP jvm()上运行-vm
- 非常重要:切换到SAP jvm后,在eclipse.ini中使用
选项,因为这将重建插件列表-clean
并在安装文件夹的
configuration
子文件夹中查找日志。如果不从头重写NWD,我认为在MacOS上运行是不可能的,这是一项艰巨的任务。但是在Windows Server上运行应该是可能的,我在WinServer 2012或2016上运行了NWDS,不记得版本了,尽管我不是安装实例的人。如果我在WinServer上运行它,它的运行就像是一个普通的eclipse。
你是什么意思?你得到的确切错误是什么?或者给屏幕截图没有任何错误,只是所有的SAP插件没有loaded@SuncatcherNWDS 7.31在WinServer上工作非常出色,由于其他原因需要升级,though@Suncatcher至于macOS:除非使用本机代码,否则我认为没有理由重写“从头开始的整个NWD”。其他一切都是java代码,您以前在SAP JVM上运行过吗???天啊!这是基本要求,在每个常见问题解答和手册中都用粗体表示。当然,我解压后的第一次运行是在Oracle JVM上,因为这是我机器上的默认JVM。但是我改变了使用的JVM作为第一个任务!不幸的是,如果没有-clean
参数,eclipse甚至没有尝试在后续运行中加载SAP插件。然后,我在SAP便笺中发现一条声明,NWDS仅在Windows 10上运行,这让我想到了使用-Dos.name
参数进行fiddlign(过去用于解决类似问题)。