Jni开发(二)Linux运行java测试代码
Linux环境编译java代码。
·
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
更多推荐
已为社区贡献1条内容
所有评论(0)