我需要在 java 11 中编译我的 java CORBA 应用程序,它不再包括 ORB 实现。
我已将 jacorb.jar 包含在 中CLASSPATH
,但在编译时仍然出现错误,没有找到 CORBA 导入:
import org.omg.CORBA.*
^
error: package org.omg.CORBA does not exist
还有什么我应该做的吗?
我需要在 java 11 中编译我的 java CORBA 应用程序,它不再包括 ORB 实现。
我已将 jacorb.jar 包含在 中CLASSPATH
,但在编译时仍然出现错误,没有找到 CORBA 导入:
import org.omg.CORBA.*
^
error: package org.omg.CORBA does not exist
还有什么我应该做的吗?
问题是您包含在类路径中的 JAR 没有该包。
您还需要包括jacorb-omgapi.jar
.
当您使用它时,您应该按照第 14 页上的文档说明进行操作,并包括所有
acorb.jar
- 包含 ORB、IMR、IR 和 NamingServicejacorb-omgapi.jar
- 包含核心 OMG API 存根。jacorb-services.jar
- 包含所有其他服务(例如通知、DDS、收集等)。idl.jar
- 包含 IDL 编译器。