Jacorb安装配置
1、到http://www.jacorb.org/download.html下载合适的版本并解压到本地,
2、设置环境变量
添加F:\jacorb-3.0\bin到path,并创建JACORB_HOME变量为F:\jacorb-3.0
3、修改idl.bat
F:\jacorb-3.0\bin目录下会自带一个idl.bat.tpl的文件,该文件只是一个示例,需要重命名为idl.bat
并修改文件内容。
当然要确保有java环境和JAVA_HOME变量
@echo off "%JAVA_HOME%\bin\java" -classpath "%JACORB_HOME%\lib\idl.jar;%CLASSPATH%" org.jacorb.idl.parser %*
4、在命令行中执行idl -h,显示帮助信息,说明已配置完成。
C:\Documents and Settings\Administrator>idl -h -h|help these few lines of help -v|version print version information -d dir root of directory tree for output -Dx define preprocessor symbol x with value 1 -Dx=y define preprocessor symbol x with value y -Idir set include path for idl files -U<symbol> undefine preprocessor symbol -W [1..4] debug level -all generate code for all IDL files, even included ones -forceOverwrite generate code even if IDL has not changed -ami_callback generate AMI reply handlers and sendc methods -ami_polling generate AMI poller and sendp methods -backend classname use classname as code generator -addbackend classname add classname as code generator -i2jpackage x:a.b.c replace IDL package name x by a.b.c in generate d Java code (e.g. CORBA:org.omg.CORBA) -i2jpackagefile <filename> replace IDL package names using list fr om <filename>. Format as above. -ir generate information required by the Interface Repositor y -nofinal generated Java code will contain no final class definiti ons -unchecked_narrow use unchecked_narrow in generated code f or IOR parameters in operations -noskel disables generation of POA skeletons -nostub disables generation of client stubs -diistub generate dii-based client stubs -cldc10 code generation compatible with J2ME/CLDC 1.0 -sloppy_forward allow forward declarations wo. later definitions -sloppy_names less strict checking of module name scoping -sloppy_identifiers Allow certain illegal identifiers. -permissive_rmic tolerate dubious IDL generated by JDK's rmic, in cludes -sloppy_names. -genEnhanced Generate toString and equals on stubs. Only supported on Struct currently. -generate_helper (portable[default]|jacorb|deprecated). Controls the con trols the compatibilty level of the generated helper code. -cacheplugin classname set plu gin for cache code generation -syntax syntax check only, no code generation <filelist>
编译IDL文件
执行以下命令:
C:\Documents and Settings\Administrator>idl -all -d F:\project\corbaTest -in F:\project\corbaTest\*.*
其中-d后的目录为生成代码的目录,-in后的目录为idl文件的所在目录
执行以下命令可以修改包名
C:\Documents and Settings\Administrator>idl -all -d F:\project\corbaTest -i2jpackagefile f:\format.txt -in F:\project\corbaTest\*.*
format.txt的内容
MyServer:com.cheng.MyServer
至此,使用jacorb将idl编译成java代码已完成
相关推荐
1. 配置MyEclipse或Eclipse,安装JacORB插件,以支持IDL到Java的编译。 2. 创建和编辑IDL文件,定义分布式对象的接口。 3. 使用插件编译IDL文件,生成对应的Java接口和 stub/skeleton 文件。 4. 在Java项目中导入...
3. **兼容性**:JacORB完全遵循CORBA 3.0规范,与其它遵循该标准的ORB实现有良好的互操作性。 4. **丰富的功能**:JacORB支持IIOP(Internet Inter-ORB Protocol)、GIOP(General Inter-ORB Protocol)、动态调度...
本文将详细介绍如何配置与使用JacORB这一CORBA实现。 #### 一、环境搭建 **1.1 设置环境变量** 在配置JacORB之前,首先需要设置一些基本的环境变量: - **JACORB_HOME**: 指向JacORB的安装目录。例如: ```...
- **JACORB(Java Architecture for CORBA)**:Oracle JDK内置的CORBA实现,提供了与Java紧密集成的ORB服务。 - **OMG IDL到Java Mapping**:通过`idl-to-java`命令,将IDL文件编译为Java接口和 skeletons...
通过以上步骤,您可以在 Windows 7 系统下完成 JacORB 的安装与配置,并成功创建并运行一个简单的 CORBA 示例程序。这不仅有助于加深对 JacORB 的理解,还能让您掌握如何在实际项目中运用这一技术。
corba-javaws-ssl 使用 Web Start 应用程序通过 SSL 测试 CORBA IIOP 的示例应用程序设置该项目需要安装 JacORB 3.5 以进行 IDL 编译和运行 CORBA 命名服务 webapp 应用程序配置为部署在 JBoss EAP 6.3.0 服务器中。...
3. **兼容性增强**:JacORB 2.2.3可能加强了与其他CORBA实现的互操作性,以及对最新CORBA规范的支持。 4. **API改进**:可能对用户接口进行了优化,使其更符合Java编程习惯,同时也可能增加了新的API功能。 ** IDL...
JacORB 是一个开源的 Java Object Request Broker (ORB),它实现了 CORBA(Common Object Request Broker Architecture)标准,允许不同计算机上的分布式对象进行通信。CORBA 是一种跨平台的中间件系统,用于构建...
JacORB是一个开源、免费的CORBA实现,它为Java开发者提供了与商业ORB相媲美的功能。 JacORB 2.3.1是该软件的一个特定版本,包含了若干改进和修复,确保了在不同环境下的稳定性和兼容性。这个版本可能包含了一些新...
JacORB是Java平台上的一个开源CORBA实现,旨在提供与标准ORB兼容的功能,使得开发者能够利用CORBA规范来构建可扩展、分布式的应用程序。 CORBA,全称为Common Object Request Broker Architecture,是一种中间件...
4. **部署与运行**:编译并打包应用,然后在支持JacORB的服务器上部署,启动ORB并启动应用。 **五、 学习资源与社区支持** 为了更好地理解和使用JacORB3.0beta1,你可以参考官方文档、教程和示例,同时,参与...
在Java世界中,JacORB提供了与CORBA接口的桥梁,使得Java程序员可以利用CORBA的强大功能。 ### 1. CORBA基础 - **概念介绍**:CORBA是基于对象的分布式计算模型,它定义了一套标准接口,使得分布在不同计算机上的...
1. **兼容性**: JacORB实现了CORBA的最新规范,包括IIOP(Internet Inter-ORB Protocol)和GIOP(Generic Inter-ORB Protocol),确保与其他遵循CORBA标准的系统无缝协作。 2. **高性能**: JacORB优化了其内部实现...
在某些情况下,可能需要将基于CORBA的应用与使用SNMP的网络设备进行集成。这种转换通常涉及到以下步骤: 1. **接口封装**:首先,需要将CORBA接口封装成SNMP兼容的形式。这可能涉及将CORBA方法映射到特定的SNMP GET...
本文详细介绍了如何在EJB环境下搭建CORBA开发环境的过程,包括Eclipse的配置、IDL文件的编译以及JacORB命名服务与通知服务的启动。通过遵循上述步骤,可以有效减少开发过程中不必要的麻烦,提高开发效率。此外,还...
JacORB(Java Object Request Broker)是Java版的CORBA(Common Object Request Broker Architecture)实现,它提供了CORBA标准的ORB(Object Request Broker)服务,使得Java程序能够与其他语言的CORBA兼容系统进行...
#### 二、安装与配置 根据提供的部分内容,我们可以总结出JacORB的安装和配置步骤如下: ##### 1. 下载JacORB 首先需要下载JacORB的安装包,这里提到的是`JacORB-2.3.0-bin.zip`版本。 ##### 2. 解压并安装 将下载...
接口定义语言(IDL)是CORBA的关键,它提供了一种与平台和语言无关的方式来定义接口。在Java中,CORBA的实现是Java IDL,包含在JDK 1.3及更高版本的org.omg.CORBA及其子包中。通过Java IDL,开发者有两种方式将Java...
JacORB(Java Object Request Broker)是一个基于Java的开放源码ORB(Object Request Broker),它实现了CORBA(Common Object Request Broker Architecture)标准。ORB是分布式计算中的核心组件,允许不同计算机上...