Я разработал программу для посещения службы SOAP, и мой рабочий стол Mac использует oracle jdk-1.8, все идет хорошо, но когда я использовал openjdk-1.8 для запуска программы, что-то пошло не так.
В журнале отладки программы была напечатана следующая информация:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<getVerificationCodeResponse xmlns="http://tempuri.org/">
<getVerificationCodeResult xmlns:a="http://schemas.datacontract.org/2004/07/CN.Focusmedia.Fum.Application.Model"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Code>2000</a:Code>
<a:Result>FAIL</a:Result>
<a:ReturnMessage>Invalid Param</a:ReturnMessage>
</getVerificationCodeResult>
</getVerificationCodeResponse>
</s:Body>
, поэтому я фактически получил информацию об ответе от сервера мыла, но я получил значение null от десериализованного объекта Java.Я думаю, что чего-то не хватает в openjdk.
И мой оракул jre libs вот так ![enter image description here](https://i.stack.imgur.com/WhPgz.png)
и openjdk jre libs ![enter image description here](https://i.stack.imgur.com/FXOFU.png)
Нет очевидной разницы.Пусть кто-нибудь может мне помочь.