Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/nginx/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EclipseIDL编译_Eclipse_Eclipse Plugin - Fatal编程技术网

EclipseIDL编译

EclipseIDL编译,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,我向Eclipse添加了orb插件并创建了一个IDL文件。我将IDL编译器配置为包含IDL文件的项目。当我右键单击IDL文件时,有一个选项如下:, CORBA->Compile CORBA Stubs但当我选择该选项时,什么都没有发生,所以如何在eclipse中编译IDL文件并生成Java文件。请提供编译IDL文件和生成Java源文件是否需要遵循任何步骤/过程 谢谢打开命令行,转到IDL文件所在的目录,然后运行这一行 idlj -fall nameOfIdlFile.idl e、 g.如果您的

我向Eclipse添加了orb插件并创建了一个IDL文件。我将IDL编译器配置为包含IDL文件的项目。当我右键单击IDL文件时,有一个选项如下:, CORBA->Compile CORBA Stubs但当我选择该选项时,什么都没有发生,所以如何在eclipse中编译IDL文件并生成Java文件。请提供编译IDL文件和生成Java源文件是否需要遵循任何步骤/过程


谢谢

打开命令行,转到IDL文件所在的目录,然后运行这一行

idlj -fall nameOfIdlFile.idl
e、 g.如果您的idl文件名为
HelloWorld.idl

idlj -fall HelloWorld.idl
运行上述命令行后,它将在根文件夹中生成java类,即:

  • HelloWorld.java
  • HelloWorldPOA.java
  • HelloWorldStub.java
  • HelloWorldHelper.java
  • HelloWorldOperations.java
  • HelloWorldHolder.java

希望这能帮助您或将来的任何人解决同样的问题。

打开命令行,转到您的IDL文件所在的目录并运行这一行

idlj -fall nameOfIdlFile.idl
e、 g.如果您的idl文件名为
HelloWorld.idl

idlj -fall HelloWorld.idl
运行上述命令行后,它将在根文件夹中生成java类,即:

  • HelloWorld.java
  • HelloWorldPOA.java
  • HelloWorldStub.java
  • HelloWorldHelper.java
  • HelloWorldOperations.java
  • HelloWorldHolder.java

希望这将帮助您或将来的任何人解决同样的问题。

我在Eclipse下进行CORBA IDL编译时也遇到了问题。由于“java.lang.NoClassDefFoundError:org/openorb/compiler/idlcomiler”异常,CORBA IDL编译器在Eclipse错误日志=“未处理的事件循环异常”中生成错误

上述答案可能适用于“HelloWorld”,但CORBA IDL文件是标准IDL语法的超集,并且有自己独特的关键字,如“typeprefix”和“local”

因此,它们必须使用IDL编译器org.openorb.compiler.IdlCompiler进行编译

一种方法是使用ANT编译器。ANT XML脚本示例如下所示:

 <target name="idl" depends="compiler" 
description="Generate java classes from idl." 
unless="nobuild.idl" >
<java classname="org.openorb.compiler.IdlCompiler" fork="yes">
  <arg line="-silence -all -I ${idl} -d ${gensrc}/main ${idl}/orb.idl ${idl}/interop.idl ${idl}/misc.idl ${idl}/openorb.idl"/>
  <classpath refid="project.class.path" />
  <sysproperty key="openorb.home" file="src" />
</java>

我在Eclipse下进行CORBA IDL编译时也遇到了问题。由于“java.lang.NoClassDefFoundError:org/openorb/compiler/idlcomiler”异常,CORBA IDL编译器在Eclipse错误日志=“未处理的事件循环异常”中生成错误

上述答案可能适用于“HelloWorld”,但CORBA IDL文件是标准IDL语法的超集,并且有自己独特的关键字,如“typeprefix”和“local”

因此,它们必须使用IDL编译器org.openorb.compiler.IdlCompiler进行编译

一种方法是使用ANT编译器。ANT XML脚本示例如下所示:

 <target name="idl" depends="compiler" 
description="Generate java classes from idl." 
unless="nobuild.idl" >
<java classname="org.openorb.compiler.IdlCompiler" fork="yes">
  <arg line="-silence -all -I ${idl} -d ${gensrc}/main ${idl}/orb.idl ${idl}/interop.idl ${idl}/misc.idl ${idl}/openorb.idl"/>
  <classpath refid="project.class.path" />
  <sysproperty key="openorb.home" file="src" />
</java>

我知道线程现在还有一些时间。但也许我可以帮助别人

对我来说,这个问题与配置有关。我所要做的就是选择项目,进入project->Properties,然后选择IDL编译

在“编译选项”选项卡上选择我需要的选项,然后在“编译器”选项卡上显式选择“OpenORB”


然后它成功了!:)

我知道线程现在还有一些时间。但也许我可以帮助别人

对我来说,这个问题与配置有关。我所要做的就是选择项目,进入project->Properties,然后选择IDL编译

在“编译选项”选项卡上选择我需要的选项,然后在“编译器”选项卡上显式选择“OpenORB”

然后它成功了!:)