如何在 java 中包含 "start orbd -ORBInitialPort 1050"?

How to include "start orbd -ORBInitialPort 1050" in java?

我正在尝试通过本网站中的示例学习如何使用 CORBA

http://www.cs.mun.ca/java-api-1.5/guide/rmi-iiop/rmiiiopexample.html

所以在这个例子中通常我应该 运行 命令行到 运行 orb

启动 orbd -ORBInitialPort 1050

是否可以将其包含在 java 程序中?

您可以使用 Runtime.exec(...),请参阅 docs,但请注意您正在那里启动 Windows 服务,一旦您启动它,它将保持活动状态直到您停止它明确地。

这个 ORB 没有 API 用于 Java 集成吗?该页面讨论了 Java RMI+ IIOP(Corba) 集成,如果您可以将 Corba ORB 嵌入到您的应用程序中,这将比简单地手动启动服务器要好得多。

如果我可以推荐另一个 ORB,你应该看看 JacORB