1 前言
曾经拥有一个梦想,就是在FORM中应用Java进行更深一层次的设计。
经过多次成功与失败的经历,终于尝试出将JAVA类植入FMB一定成功的方法,在此仅以一个最简单的加法器作为例子,希望可以抛砖引玉,大家一齐设计更多更应用的JAVA类库。
2 技术要点
2.1 环境配置
2.1.1 JAVA类库环境配置
在“我的电脑”点击右键->“属性”->“高级”->”环境变量“,在属性页中,确认有没有“CLASSPATH”一项,假如没有,则加入
“%Oracle_Home%\forms90\java\f90jdapi.jar;%Oracle_Home%\jlib;C:\YourjavaPath;"
2.1.2 JDK执行环境配置
在“我的电脑”点击右键->“属性”->“高级”->”环境变量“,在属性页中,确认有没有“PATH”一项,假如没有,则加入
“%Oracle_Home%/Bin...”
2.1.3 FORM类库配置
打开“%Oracle_Home%\forms90\server\Default.Env”文件
在最后一行CLASSPATH=设定中,加入“C:\YourJavaPath”
2.2 编写JAVA类库
详见实例
2.3 编译JAVA类库
执行“javac xxx.java”,注重大小写
2.4 在FORM中导入JAVA类
点击“程序”->“导入JAVA类库”,此时发现编译的类的名字已在可以导入的类列表(树)中=>点击要导入的类,按“导入”按纽即可
2.5 使用JAVA类
导入的JAVA类库,将以程序包的方式存储于FORM的程序库中,直接引用即可应用JAVA类库。
3 实例参考
3.1 Test_Java.Fmb 使用JAVA类库的FORM
3.2 JavaDev6i.java JAVA类库实例