本页目录
- 1、创建java
- 2、配置tiptop
- 3、测试
注意:包名尽量别使用com.xxxxx; 因为后期要引用原有 IMPORT com 会冲突
创建java
- 1、查看tiptop的jdk版本
#java version "1.6.0_25"
#Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
#Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode)
java -version
jdk 各种版本:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html
- 2、本地电脑安装jdk 1.6版本并且 eclipse 4.3版本配置上环境
jdk版本要对应eclipse版本
- 3、创建java测试代码
创建项目
创建类
HelloWorld.java
package com.waichi.test.Hellopkg;
public class HelloWorld {
public String init(){
return "Hello World";
}
}
App.java
package com.waichi.test.Hellopkg;
public class App {
public static void main( String[] args ){
HelloWorld helloWorld = new HelloWorld();
System.out.println(helloWorld.init());
}
}
- 4、测试
编译
打包成jar
# 打包后本地运行测试
# 输出Hello World表示成功
java -jar Hellopkg.jar
配置tiptop
上传下载
# 开一个上传下载cmd
sftp BL066912@10.1.2.205
cd /u1/topprod/tiptop/ds4gl2/bin/javaad/jar/
put Hellopkg.jar
cd /u1/topprod/tiptop/bin
get tiptop_env
- 修改tiptop_env的CLASSPATH
CLASSPATH=$TOP/ds4gl2/bin/javaad/jar/ldap.jar:$TOP/ds4gl2/bin/javaad/jar/Hellopkg.jar;export CLASSPATH
- 修改后上传
cd /u1/topprod/tiptop/bin
put tiptop_env
使生效
ssh BL066912@10.1.2.205 -p 22
cd $TOP/ds4gl2/bin/javaad/jar/
chmod 0777 Hellopkg.jar
# 上传后服务器运行测试
# 输出Hello World表示成功
java -jar Hellopkg.jar
# 使生效
cd /u1/topprod/tiptop/bin
## 使生效(运行后,退出ssh重新登)
#source /u1/topprod/tiptop/bin/tiptop_env
测试
- 写测试代码
- 测试程序:p_test.4gl
IMPORT JAVA com.waichi.test.Hellopkg.HelloWorld
DATABASE ds
GLOBALS "../../config/top.global"
DEFINE str string
DEFINE abc HelloWorld
MAIN
LET abc = HelloWorld.create()
LET str = "CALL Direct:",abc.init()
DISPLAY str
END MAIN
- 编译运行
r.c2 p_test
# 输出CALL Direct:Hello World 表示成功
exe2 p_test