`
stinge
  • 浏览: 153828 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CORBA---Jacorb的安装与编译

 
阅读更多

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代码已完成

 

 

 

 

 

分享到:
评论

相关推荐

    JacORB-2.3.0-src.zip

    1. 配置MyEclipse或Eclipse,安装JacORB插件,以支持IDL到Java的编译。 2. 创建和编辑IDL文件,定义分布式对象的接口。 3. 使用插件编译IDL文件,生成对应的Java接口和 stub/skeleton 文件。 4. 在Java项目中导入...

    JacORB

    3. **兼容性**:JacORB完全遵循CORBA 3.0规范,与其它遵循该标准的ORB实现有良好的互操作性。 4. **丰富的功能**:JacORB支持IIOP(Internet Inter-ORB Protocol)、GIOP(General Inter-ORB Protocol)、动态调度...

    corba jacorb 配置

    本文将详细介绍如何配置与使用JacORB这一CORBA实现。 #### 一、环境搭建 **1.1 设置环境变量** 在配置JacORB之前,首先需要设置一些基本的环境变量: - **JACORB_HOME**: 指向JacORB的安装目录。例如: ```...

    CORBA-HelloWorld.rar_corba

    - **JACORB(Java Architecture for CORBA)**:Oracle JDK内置的CORBA实现,提供了与Java紧密集成的ORB服务。 - **OMG IDL到Java Mapping**:通过`idl-to-java`命令,将IDL文件编译为Java接口和 skeletons...

    jacorb开发

    通过以上步骤,您可以在 Windows 7 系统下完成 JacORB 的安装与配置,并成功创建并运行一个简单的 CORBA 示例程序。这不仅有助于加深对 JacORB 的理解,还能让您掌握如何在实际项目中运用这一技术。

    corba-javaws-ssl:使用 Web Start 应用程序通过 SSL 测试 CORBA IIOP 的示例应用程序

    corba-javaws-ssl 使用 Web Start 应用程序通过 SSL 测试 CORBA IIOP 的示例应用程序设置该项目需要安装 JacORB 3.5 以进行 IDL 编译和运行 CORBA 命名服务 webapp 应用程序配置为部署在 JBoss EAP 6.3.0 服务器中。...

    JacORB-2.2.3-源代码

    3. **兼容性增强**:JacORB 2.2.3可能加强了与其他CORBA实现的互操作性,以及对最新CORBA规范的支持。 4. **API改进**:可能对用户接口进行了优化,使其更符合Java编程习惯,同时也可能增加了新的API功能。 ** IDL...

    jacorb-3.7 源码版

    JacORB 是一个开源的 Java Object Request Broker (ORB),它实现了 CORBA(Common Object Request Broker Architecture)标准,允许不同计算机上的分布式对象进行通信。CORBA 是一种跨平台的中间件系统,用于构建...

    jacorb-2.3.1-bin.zip

    JacORB是一个开源、免费的CORBA实现,它为Java开发者提供了与商业ORB相媲美的功能。 JacORB 2.3.1是该软件的一个特定版本,包含了若干改进和修复,确保了在不同环境下的稳定性和兼容性。这个版本可能包含了一些新...

    jacorb.jar

    JacORB是Java平台上的一个开源CORBA实现,旨在提供与标准ORB兼容的功能,使得开发者能够利用CORBA规范来构建可扩展、分布式的应用程序。 CORBA,全称为Common Object Request Broker Architecture,是一种中间件...

    JacORB3.0官方最近版本

    4. **部署与运行**:编译并打包应用,然后在支持JacORB的服务器上部署,启动ORB并启动应用。 **五、 学习资源与社区支持** 为了更好地理解和使用JacORB3.0beta1,你可以参考官方文档、教程和示例,同时,参与...

    jacorb学习材料

    在Java世界中,JacORB提供了与CORBA接口的桥梁,使得Java程序员可以利用CORBA的强大功能。 ### 1. CORBA基础 - **概念介绍**:CORBA是基于对象的分布式计算模型,它定义了一套标准接口,使得分布在不同计算机上的...

    JacORB_2.3.0

    1. **兼容性**: JacORB实现了CORBA的最新规范,包括IIOP(Internet Inter-ORB Protocol)和GIOP(Generic Inter-ORB Protocol),确保与其他遵循CORBA标准的系统无缝协作。 2. **高性能**: JacORB优化了其内部实现...

    corba/snmp转换原理

    在某些情况下,可能需要将基于CORBA的应用与使用SNMP的网络设备进行集成。这种转换通常涉及到以下步骤: 1. **接口封装**:首先,需要将CORBA接口封装成SNMP兼容的形式。这可能涉及将CORBA方法映射到特定的SNMP GET...

    EJB 下 搭建corba环境

    本文详细介绍了如何在EJB环境下搭建CORBA开发环境的过程,包括Eclipse的配置、IDL文件的编译以及JacORB命名服务与通知服务的启动。通过遵循上述步骤,可以有效减少开发过程中不必要的麻烦,提高开发效率。此外,还...

    JacORB2.1.zip

    JacORB(Java Object Request Broker)是Java版的CORBA(Common Object Request Broker Architecture)实现,它提供了CORBA标准的ORB(Object Request Broker)服务,使得Java程序能够与其他语言的CORBA兼容系统进行...

    Jacorba使用方法

    #### 二、安装与配置 根据提供的部分内容,我们可以总结出JacORB的安装和配置步骤如下: ##### 1. 下载JacORB 首先需要下载JacORB的安装包,这里提到的是`JacORB-2.3.0-bin.zip`版本。 ##### 2. 解压并安装 将下载...

    corba开发资料详解

    接口定义语言(IDL)是CORBA的关键,它提供了一种与平台和语言无关的方式来定义接口。在Java中,CORBA的实现是Java IDL,包含在JDK 1.3及更高版本的org.omg.CORBA及其子包中。通过Java IDL,开发者有两种方式将Java...

    JacORB 2.3.0

    JacORB(Java Object Request Broker)是一个基于Java的开放源码ORB(Object Request Broker),它实现了CORBA(Common Object Request Broker Architecture)标准。ORB是分布式计算中的核心组件,允许不同计算机上...

Global site tag (gtag.js) - Google Analytics