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测试代码相关推荐

  1. 在linux怎样运行java,怎么在linux运行java

    怎么在linux运行java [2021-02-01 00:44:14]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  2. proc除了能用于oracle开发_能不能用于mysql开发_Oracle数据库开发(二).Linux下配置使用ProC...

    一.提要 上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开 发环境(RedHat Linux 9 + Oracle 92). <ORAC ...

  3. kali 运行java_kali linux运行java程序

    我一般是在windows上运行java程序.这次在kali linux上运行java程序.在我们安装的kali linux2.0是自带了OpenJdk.下面是学习啦小编跟大家分享的是kali linu ...

  4. jmeter之java代码性能测试_松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用...

    原标题:松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用 我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定 ...

  5. [Java] 使用Android Studio编写Java测试代码

    目录 一.创建"Java or Kotlin Library" 模组. 1.1 新建Android Project. 1.2 新建 "Java or Kotlin Lib ...

  6. apachejmeter_java源码_自定义编写jmeter的Java测试代码

    我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","JavaV ...

  7. linux编译测试代码,rtc在linux上的测试代码

    点击(此处)折叠或打开 rtc在linux上的测试代码 . rtc应用很广泛,在PC机和嵌入式上面几乎都能看到.下面就用最简单的代码做一个演示.相应的分析请看linux源代码中的分析文档.代码如下: ...

  8. flinkCdc的mysql配置及java测试代码

    测试使用的是flinkCdc2.1.1版本(无锁同步,1.x版本有同步锁)目前支持mysql5.7及以上版本; 要在mysql.cnf中配置开启开启mysql的bin-log日志, log_bin=m ...

  9. linux 运行java jar_linux运行jar包、查看jar包进程、停止jar包

    要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行.在linux系统中运行jar包 ...

  10. linux 运行java工程师_java工程师linux命令,这篇文章就够了

    精彩内容推荐 shell简介 1.1 shell家族 shell:命令解释器,根据输入的命令执行相应命令. 察看当前系统下有哪些shell: cat /etc/shells 察看当前系统正在使用的sh ...

最新文章

  1. halcon模板匹配——转化算子vector_angle_to_rigid和affine_trans_contour_xld
  2. 用于文本识别的合成数据生成器
  3. 人工智能化发展已经到了哪一步?
  4. 'staticfiles' is not a registered tag library. Must be one of:
  5. 寄存器指令MIPS 寄存器介绍
  6. 连接 Windows 防火墙
  7. linux 将程序链接到 usr bin,Linux / usr / bin文件在重新启动后消失
  8. Flex4之皮肤定制
  9. 郭明錤:华为可能在10月开始出货鸿蒙手机
  10. linux 用户设密码,linux 上添加用户,设置密码
  11. 0829 数据库的增删改查
  12. codeforces 493 D Vasya and Chess【 博弈 】
  13. 会声会影2022新版本对电脑配置要求
  14. CTWing-中国电信IoT物联网平台设备接入实战
  15. AngularJS页面【uib-dropdown】控件在模态窗口(弹出窗)中无法使用问题
  16. 均匀分布的期望和方差
  17. mysql分页limit (currentPage-1)*pageSize,pageSize
  18. 【多目标跟踪论文阅读笔记——JDE(Towards Real-Time Multi-Object Tracking)】
  19. php处理抢购类功能的高并发请求,php处理抢购类
  20. MFC控件 --- 进度条【案例】

热门文章

  1. 第十篇 requests模块
  2. asp.net my sqlHelper
  3. QT运行时加载UI文件
  4. Java引用多个jar包的写法
  5. linux的for循环乘积,最大乘积连续子串 - Triangle23 - OSCHINA - 中文开源技术交流社区...
  6. 百度SEO之-权重与排名(含工具网站)
  7. Installing Perl modules from CPAN
  8. 数学好对学计算机有什么好处,编程对学数学有什么好处
  9. python 奥数_Python 和 奥数 — 同余法求数值
  10. 如何不如计算机科学,第四轮学科评估结果:西交不如华中武大,你怎么看?很多网友表示不满!...