我正在尝试将一个专有的第三方IDL转换为java。我下载了IDL,打开了cmd.exe,导航到了包含IDL文件的目录,然后输入了以下命令,这个命令是由第三方IDL的提供者显式地提供的:
java com.sun.tools.corba.se.idl.toJavaPortable.Compile -fallTIE -pkgPrefix types org.hl7 -pkgPrefix CTSMAPI org.hl7 -pkgPrefix CTSVAPI org.hl7 CTSVAPI.idl 不幸的是,这会在命令行中引发以下错误:
Error: could not find or load main class com.sun.tools.corba.se.idl.toJavaPortable.Compile 我搜索并找到了类在这个链接上的定义。
我在命令提示符中输入了java,并得到了一个方法列表,表明我可以从该目录中的命令提示符调用java。其他网站表明,至少从1.3版开始,com.sun.tools.corba.se.idl.toJavaPortable.Compile就一直是jdk的一部分。,那么为什么我会得到这个错误呢?
发布于 2014-04-23 00:49:20
提供者不知道他在说什么。您应该使用“idlj”工具,使用相同或相应的参数,而不是这种无文档化的调用。
您可能会收到错误,因为您正在运行JRE 'java',而不是JDK‘java’。但这是错误的错错了。使用idlj。
https://stackoverflow.com/questions/23232809
复制相似问题