Jni开发(二)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
Jni开发(二)Linux运行java测试代码相关推荐
- 在linux怎样运行java,怎么在linux运行java
怎么在linux运行java [2021-02-01 00:44:14] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...
- proc除了能用于oracle开发_能不能用于mysql开发_Oracle数据库开发(二).Linux下配置使用ProC...
一.提要 上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开 发环境(RedHat Linux 9 + Oracle 92). <ORAC ...
- kali 运行java_kali linux运行java程序
我一般是在windows上运行java程序.这次在kali linux上运行java程序.在我们安装的kali linux2.0是自带了OpenJdk.下面是学习啦小编跟大家分享的是kali linu ...
- jmeter之java代码性能测试_松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用...
原标题:松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用 我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定 ...
- [Java] 使用Android Studio编写Java测试代码
目录 一.创建"Java or Kotlin Library" 模组. 1.1 新建Android Project. 1.2 新建 "Java or Kotlin Lib ...
- apachejmeter_java源码_自定义编写jmeter的Java测试代码
我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","JavaV ...
- linux编译测试代码,rtc在linux上的测试代码
点击(此处)折叠或打开 rtc在linux上的测试代码 . rtc应用很广泛,在PC机和嵌入式上面几乎都能看到.下面就用最简单的代码做一个演示.相应的分析请看linux源代码中的分析文档.代码如下: ...
- flinkCdc的mysql配置及java测试代码
测试使用的是flinkCdc2.1.1版本(无锁同步,1.x版本有同步锁)目前支持mysql5.7及以上版本; 要在mysql.cnf中配置开启开启mysql的bin-log日志, log_bin=m ...
- linux 运行java jar_linux运行jar包、查看jar包进程、停止jar包
要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行.在linux系统中运行jar包 ...
- linux 运行java工程师_java工程师linux命令,这篇文章就够了
精彩内容推荐 shell简介 1.1 shell家族 shell:命令解释器,根据输入的命令执行相应命令. 察看当前系统下有哪些shell: cat /etc/shells 察看当前系统正在使用的sh ...
最新文章
- halcon模板匹配——转化算子vector_angle_to_rigid和affine_trans_contour_xld
- 用于文本识别的合成数据生成器
- 人工智能化发展已经到了哪一步?
- 'staticfiles' is not a registered tag library. Must be one of:
- 寄存器指令MIPS 寄存器介绍
- 连接 Windows 防火墙
- linux 将程序链接到 usr bin,Linux / usr / bin文件在重新启动后消失
- Flex4之皮肤定制
- 郭明錤:华为可能在10月开始出货鸿蒙手机
- linux 用户设密码,linux 上添加用户,设置密码
- 0829 数据库的增删改查
- codeforces 493 D Vasya and Chess【 博弈 】
- 会声会影2022新版本对电脑配置要求
- CTWing-中国电信IoT物联网平台设备接入实战
- AngularJS页面【uib-dropdown】控件在模态窗口(弹出窗)中无法使用问题
- 均匀分布的期望和方差
- mysql分页limit (currentPage-1)*pageSize,pageSize
- 【多目标跟踪论文阅读笔记——JDE(Towards Real-Time Multi-Object Tracking)】
- php处理抢购类功能的高并发请求,php处理抢购类
- MFC控件 --- 进度条【案例】
热门文章
- 第十篇 requests模块
- asp.net my sqlHelper
- QT运行时加载UI文件
- Java引用多个jar包的写法
- linux的for循环乘积,最大乘积连续子串 - Triangle23 - OSCHINA - 中文开源技术交流社区...
- 百度SEO之-权重与排名(含工具网站)
- Installing Perl modules from CPAN
- 数学好对学计算机有什么好处,编程对学数学有什么好处
- python 奥数_Python 和 奥数 — 同余法求数值
- 如何不如计算机科学,第四轮学科评估结果:西交不如华中武大,你怎么看?很多网友表示不满!...