我需要在 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
。
当你这样做时,你应该做 documentation 的事情第 14 页上说并包括所有内容
acorb.jar
- 包含 ORB、IMR、IR 和 NamingServicejacorb-omgapi.jar
- 包含核心 OMG API stub 。jacorb-services.jar
- 包含所有其他服务(例如通知、DDS、集合等)。idl.jar
- 包含 IDL 编译器。
关于java - 使用 jacorb 编译 Java 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56281135/