无法找到用于编译 .idl 文件的 idlj 工具。已检查 /usr/bin 和 /usr/lib/jvm/java-11-jdk 目录,它不是 JDK 的一部分吗?如何添加 idlj 编译器? 附言:我更多地使用 Python,不太常用 Java。如果这是个愚蠢的问题,请谅解。
根据JEP 320: 移除Java EE和CORBA模块,idlj编译器与其他CORBA技术一起被移除。从Java 11开始,JDK不再维护CORBA堆栈: 由于维护CORBA支持的成本超过了收益,因此Java SE平台或JDK没有包含它的情况。 根据此答案,您可以尝试使用Glassfish CORBA ORB项目替换它。