as400 java_在AS400上进行Java开发(转)

在AS400上使用RPG开发,操作数据的效率当然会快很多,但是RPG处理数据逻辑毕竟是非常麻烦。其实在AS400 v5r4以上的版本都是可以支持java开发,下面是一个用Java开发删除某一用户下所有Spool File的功能。

1、创建Java工作目录:MD DIR(JavaPgm)

2、编写Java代码

1)创建源文件:CRTSRCPF FILE(LIBNAME/FILENAME) IGCDTA(*YES)

4e7d8a1ae034c5eee6b71cdec86e7580.png

2)进入创建的文件:[WRKOBJPDM LIB(ZTEST) OBJ(QJAVASRC) 然后输入 12]

3)在当前画面按下F6毽进入创建源代码界面:

3ce6429560dcb58b5e2a0a2114041457.png

4)编写Java代码

String systemString="MACHINE NAME";

34b77b26850d58763748b6777808551a.png

e67211f81a55396082272d374429a978.png

3、将源代码复制成Stream File

javapgm: directory. it can be created by below command。

Create Directory (CRTDIR)

CPYTOSTMF FROMMBR('/qsys.lib/ztest.lib/qjavasrc.file/testaa.mbr') TOSTMF('javapgm/testaa.java' )

STMFOPT(*REPLACE) STMFCODPAG(*PCASCII)

af6c5039d9ac1bb3bea1e2016851e80b.png

5、设置Java的ClassPath

1)输入命令:WRKENVVAR,如果之前已经设置过变量“CLASSPATH",可在此变量前输入”2“进入修改,否则需要新增”CLASSPATH”变量,注意:如果有多个路径中间使用“:”分隔,这点与Windows上不同

66320ff2ac1b66d4658a258cb8a20575.png

d8a5a5e23d3d41c410d232d495a4f1b4.png

4、 编译Java源代码

1)输入QSH命令

2)在QSH命令模式中输入:Javac JavaPgm/testaa.java

725f5839fd957f5ba84e88d5b0fe9b0e.png

5、运行Java程序

1)退出QSH

2)输入命令:JAVA CLASS(testaa) OUTPUT(*PRINT)

我们这里是不想出现运行窗口,如果想立即出现显示结果可以不用output参数

运行完成后:之前的所有SPOOL File全部删除,只有我们当前运行Java产生的一个SPOOL File

b198a62125858fbc8634ffce7d597a61.png

输入“5”查看Spool File 内容

b99ac90b963436e505dfb0e08eb408df.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值