1

我需要在 java 11 中编译我的 java CORBA 应用程序,它不再包括 ORB 实现。

我已将 jacorb.jar 包含在 中CLASSPATH,但在编译时仍然出现错误,没有找到 CORBA 导入:

import org.omg.CORBA.*
^
error: package org.omg.CORBA does not exist

还有什么我应该做的吗?

4

1 回答 1

3

问题是您包含在类路径中的 JAR 没有该包。

您还需要包括jacorb-omgapi.jar.

当您使用它时,您应该按照第 14 页上的文档说明进行操作,并包括所有

  • acorb.jar- 包含 ORB、IMR、IR 和 NamingService
  • jacorb-omgapi.jar- 包含核心 OMG API 存根。
  • jacorb-services.jar- 包含所有其他服务(例如通知、DDS、收集等)。
  • idl.jar- 包含 IDL 编译器。
于 2019-05-24T09:36:04.530 回答