点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经全新安装了macOS Catalina,并安装了最新的Java SE 13和JavaGUI,以及Eclipse。
SAPGUI本身可以很好地工作。 Eclipse也可以,我可以做任何ADT-Native的东西。 但是当Eclipse尝试打开SAPGUI标签时,出现错误
不满足系统要求。 找不到:javafx.properties 位于:/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/lib 您的Java虚拟机似乎不支持JavaFX,这是运行SAP所必需的 Java 7.50 rev 8的GUI。
与此处已描述的问题相同: https://answers.sap.com/questions/787056/javafx-11-and-eclipse-issue.html
但是当我应用相同的解决方案时,Eclipse无法启动。 从终端运行它,我可以看到原因:
%./eclipse 引导层初始化期间发生错误 java.lang.LayerInstantiationException:在模块jrt.fs和模块java.base中都封装了jdk.internal.jimage.decompressor %
我添加的路径是SAPGUI安装中的javafx,因为它是整个系统中唯一的路径:
%查找/System/Volumes/Data -name javafx.properties 2>/dev/null /系统/卷/数据/应用程序/SAP客户端/SAPGUI 7.50rev8/SAPGUI 7.50rev8.app/Contents/Resources/jre/Contents/Home/lib/javafx.properties %
有什么想法吗?
不幸的是,这个星座是不可能的。 SAP GUI(Java GUI)安装包括完整的JRE incl。 JavaFX。 这会导致在基于不同JDK的ADT中使用此特定JavaFX版本时出现问题。
因此,您有两个选择:
因此,必须在eclipse.ini中调整/添加-vm参数。
在-vmargs之前添加-vm。 (对于此解决方案,在上述问题中描述的参数不是必需的):
您正在使用版本13.0.2的JDK。 因此,您需要匹配的JavaFX安装。 您可以在此处下载: https://openjfx.io/
在eclipse.ini中将其引用为 在提到的问题中进行了说明,还添加了以下参数:
旁注:目前,ADT尚未正式支持Java13。我们预计不会出现任何问题,但我们不能保证使用时没有错误。
最好的问候,
Yannic
您好,Yannic,
好东西,第一个选择是最简单有效的方法。 对于它的价值,我没有特别关注最新的Java。 macOS Catalina默认指的是13.0.2-当您首次尝试使用Java时,它会将您发送到Oracle的下载页面。
为了使其他任何人都更容易进行,这是我的编辑:< /p>
eclipse.ini位于
/Applications/Eclipse.app/Contents/Eclipse
,可以从命令行对其进行编辑,但对于那些不太习惯的人 使用它,还可以右键单击Eclipse应用程序,然后选择"显示软件包内容"以通过Finder打开它。
我在-vmargs之前添加了两行:
谢谢
迈克
一周热门 更多>