点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
与HANA Express版本的连接失败,并出现" java.lang.NoClassDefFoundError:javax/xml/soap/SOAPException"错误。
VM已启动并正在运行,我可以使用SYSTEM从VM控制台进行连接。
我已经验证了在终端和Eclipse中都正确设置了Java home。
这是我在终端上使用java -version所得到的
p.p1 {边距:0.0像素0.0像素0.0像素0.0像素; 字体:11.0px Menlo; 颜色:#000000} span.s1 {font-variant-ligatures:no-common-ligatures}
'java版本" 11.0.1" 2018-10-16 LTS
Java(TM)SE运行时环境18.9(内部版本11.0.1 + 13-LTS)
Java HotSpot(TM)64位服务器VM 18.9(内部版本11.0.1 + 13-LTS,混合模式)
Eclipse中jdk的当前版本为"/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home"。
我已经多次卸载并重新安装了Eclipse,但没有成功。
在VM上安装HANA Express一切都很好。 只是我不知道为什么当我尝试添加系统时Eclipse无法连接。 我还确认这不是防火墙问题。
任何指针都会被认可
基于关于stackoverflow的信息(此处 a>)此问题是由
和
引起的- 包含用于XML/SOAP处理的代码的软件包已移至另一个Java模块这一事实
我不是JDK专家,但是我发现最简单的解决方案 对我来说,要确保我的日食在Mac上使用JDK 8。
首先,我检查了计算机上安装了哪些JDK以及它们的位置:
这意味着我的机器上总共有3个JDK(对于Java SE 8和Java 11,两个)。 最新的一个(JDK 11)是默认的JDK。
这是macOS默认使用的一个(最新的)日食。 要更改此设置,请打开ECLIPSE软件包的内容(在Applications文件夹中),然后编辑./Contents/info.plist文件。 macOS使用此文件来确定应用程序的运行时环境。
在此XML文件中," Eclipse"部分带有注释,指示您如何设置特定的JDK VM。部分,如下所示:
我只需为最新的JDK 8(1.8.0_191)插入
保存此文件后,照常重新启动eclipse并应解决问题(它在我的机器上;-))。
扩展Lars for Windows的解决方案 用户,如果有多个Java版本,则需要在Eclipse软件包内容中的eclipse.ini文件中进行类似的更改。
2)使用记事本打开eclipse.ini并尝试查找字符串 -vm1)转到Eclipse.exe文件所在的目录。 您将在这里找到eclipse.ini文件。 通常是
3)在我的情况下,指定的路径 -vm仍指向较新的JDK 11版本。
我更改了指向JDK 8的路径,所以看起来像这样
4)完成后,保存并关闭文件。 重新启动eclipse,您现在就可以登录。
我在Eclipse中添加了JRE 8作为默认JRE,它解决了该问题。
一周热门 更多>