07.02.01.tiptop集成篇(4gl扩展功能 集成java:封装java的poi包设配4gl 使用maven模板测试兼容包)

本页目录

  • 1、测试jar包
  • 2、tiptop集成
  • 3、测试

基础知识:07.01.02.集成篇(4gl扩展功能 集成java:模板 创建maven项目)

测试jar包

需要找到适合JDK 1.6.0_25 版本的包

  • 修改pom.xml配置切换jar包的版本,可到maven官方查看各类jar版本

  • 官方写4gl设配封装:fgl_apache_poi

  • 参考官方包需要的依赖poi-3.17

  • 源代码test.zip

  • 下载excle的模板到桌面anmt200.xlsx 根据情况改源代码的excle文件路径:new File("C:\\Users\\Administrator\\Desktop\\anmt200.xlsx")

maven运行自动下载依赖

  • 选中项目鼠标右键

  • 1、Maven Clean

  • 2、Maven Build Maven Build配置 :Run As》 Run Configurations 》 Maven Build 添加一个

    • Name:MavenBuild
    • Base directory:E:/eclipse/test
    • Goals:clean compile
    • 勾选update snapshots和skip tests
    • 点击Run

    在这里插入图片描述

java运行测试是否能跑

  • 选中项目鼠标右键 》Run As 》 Java Application
    • 有输出表示包兼容
      在这里插入图片描述

tiptop集成

获取所有依赖

  • 选中项目鼠标右键
  • 1、Maven Clean
  • 2、Maven Build Maven Build配置 :Run As》 Run Configurations 》 Maven Build 添加一个
    • Name:MavenDependency
    • Base directory:E:/eclipse/test
    • Goals:clean compile dependency:copy-dependencies
    • 勾选update snapshots和skip tests
    • 点击Run

项目所依赖的jar包都会复制到 targed/dependency

在这里插入图片描述

tiptop集成依赖包jar

# 使用sftp上传代码
cd /u1/topprod/tiptop/ds4gl2/bin/javaad/jar
put ant-1.8.2.jar
put ant-launcher-1.8.2.jar
put commons-codec-1.10.jar
put commons-collections4-4.1.jar
put commons-logging-1.3.5.jar
put curvesapi-1.04.jar
put hamcrest-core-1.3.jar
put junit-4.13.2.jar
put log4j-1.2.17.jar
put poi-3.17.jar
put poi-examples-3.17.jar
put poi-excelant-3.17.jar
put poi-ooxml-3.17.jar
put poi-ooxml-schemas-3.17.jar
put poi-scratchpad-3.17.jar
put xmlbeans-3.1.0.jar

cd /u1/topprod/tiptop/bin
get tiptop_env

# 使用ssh备份
cd  /u1/topprod/tiptop/bin
mv tiptop_env tiptop_env20250321DKLi
  • 修改tiptop_env
##########  # waichi001  BY DKLi1717 20250318 添加jar包路径 ##########
JAVA_JAR_HOME=$TOP/ds4gl2/bin/javaad/jar;export JAVA_JAR_HOME
JAVA_JAR=$JAVA_JAR_HOME/ant-1.8.2.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/ant-launcher-1.8.2.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/commons-codec-1.10.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/commons-collections4-4.1.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/commons-logging-1.3.5.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/curvesapi-1.04.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/hamcrest-core-1.3.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/junit-4.13.2.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/log4j-1.2.17.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/poi-3.17.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/poi-examples-3.17.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/poi-excelant-3.17.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/poi-ooxml-3.17.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/poi-ooxml-schemas-3.17.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/poi-scratchpad-3.17.jar:$JAVA_JAR;export JAVA_JAR
JAVA_JAR=$JAVA_JAR_HOME/xmlbeans-3.1.0.jar:$JAVA_JAR;export JAVA_JAR
########## # waichi001  BY DKLi1717 20250318 添加jar包路径 ##########
CLASSPATH=$TOP/ds4gl2/bin/javaad/jar/ldap.jar:$JAVA_JAR;export CLASSPATH   #FUN-BC0080
# 使用sftp上传代码
cd /u1/topprod/tiptop/bin
put tiptop_env
cd /u1/topprod/topcust/czz/4gl
put p_test.4gl


# 使用ssh编译运行
cd /u1/topprod/tiptop/ds4gl2/bin/javaad/jar
chmod 0777 -R *.jar

cd /u1/topprod/tiptop/bin
#source tiptop_env

测试

代码

# 引用包
IMPORT JAVA org.apache.poi.hssf.usermodel.HSSFWorkbook
IMPORT JAVA org.apache.poi.xssf.usermodel.XSSFWorkbook

DATABASE ds
GLOBALS "../../config/top.global"

MAIN
  OPTIONS 
        INPUT NO WRAP 
    DEFER INTERRUPT 
   IF (NOT cl_user()) THEN
      EXIT PROGRAM
   END IF

  WHENEVER ERROR CALL cl_err_msg_log
  CALL cl_used(g_prog,g_time,1) RETURNING g_time
  
  CALL cl_used(g_prog,g_time,2) RETURNING g_time
END MAIN

测试

# 使用sftp上传代码
cd /u1/topprod/topcust/czz/4gl
put p_test.4gl

# 使用ssh编译运行
cd /u1/topprod/topcust/czz/4gl
# 编译不报错就表示成功
r.c2 p_test
r.l2 p_test
exe2 p_test
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DKLi1717

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值