Jni开发(二)Linux运行java测试代码

本文介绍java代码如何在Linux系统上进行编译、测试。

目录介绍

目录分为:bin、lib、src三个目录。

  • bin:存放编译后的class文件。文件路径为包名路径如:bin/com/dream/test/Test.class。
  • lib:存放所依赖的jar包、so库。
  • src:存放源码。src/com/dream/test/Test.java。
    目录

编写Test测试类

注意:java类中不要包含Android系统的一些调用,否则会报错,找不到相应文件。因为我是在AndroidStudio上写的,会出现该问题,所以测试类就写个纯java语言的。

编写编译脚本和运行脚本

编译脚本:make.sh。执行方式:./make.sh
如果未出现报错信息,则编译成功,会在bin目录下生成class文件。

#!/bin/bash
 
# Get current position 编译生成的class文件位置
TOP_DIR=bin/
 
# Add all necessary jars
LIBPATH=lib/sdfapi.jar
 
#compile java file
javac -encoding utf-8 -cp $LIBPATH src/com/dream/test/Test.java -d bin/

运行脚本:run.sh。执行方式:./run.sh 运行测试代码。

#!/bin/bash 运行依赖库设置
 export LD_LIBRARY_PATH=lib/
 
# Get current position class文件存放位置
TOP_DIR=bin/
 
# Add all necessary jars  所依赖jar
LIBPATH=lib/sdfapi.jar
 
#compile java file
java -cp $TOP_DIR:$LIBPATH com.dream.test.Test

如图:
在这里插入图片描述
说明:Linux系统需要安装JDK,我使用的是1.8。
安装jdk命令:yum install -y java-1.8.0-openjdk.x86_64

Logo

更多推荐