Eclipse Windows 10以外的其他操作系统上的SAP NWDS 7.5

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(不加载

SAP NWDS(Netweaver Developer Studio)仅在Windows 10和SAP jvm上受支持--另请参阅

由于NWDS实际上是带有一些附加SAP插件的eclipse neon,我想知道为什么

我的要求是在Windows Server 2008 R2上运行它,不久我可能需要在最近的Mac Book Pro上运行NWDS

当前行为

  • 如果我在Windows10笔记本电脑上运行它,一切都很好
  • 如果我在WinServer上运行它,运行起来就像是一个普通的eclipse(不加载任何SAP插件)
显然NWD正在某处检查操作系统风格和JVM制造商

我迄今为止所取得的成就

  • 我使用
    eclipse.ini
    中的
    -vm
    参数在SAP jvm上运行它

  • 我添加了
    -Dos.name=Windows 10
    -Dos.version=10.0
    参数,并加载了一些SAP插件——但不是全部

  • 在JCo插件文件夹中,我尝试用SAP market place提供的相应操作系统版本替换二进制文件(DLL和另一个文件)

问题

  • 那么,如何让NWDS7.5在Win服务器上运行(以及更高版本,在Mac上运行)

  • 部分成果是让ecpipse提供更多关于为什么/哪些插件没有加载的信息——找不到任何信息(也许我太笨了)

  • 更新日期:2018年8月20日

    回答问题2:=>options eclipse.log* 并在安装文件夹的
    配置
    子文件夹中找到日志

    =>错误肯定是无法加载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中的
      -vm
      参数在SAP jvm()上运行
    • 非常重要:切换到SAP jvm后,在eclipse.ini中使用
      -clean
      选项,因为这将重建插件列表
    部分(日志记录)问题的答案已在原始问题的更新中,但是:

    =>使用选项eclipse.log*
    并在安装文件夹的
    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(过去用于解决类似问题)。