赞
踩
###前言
在Android开发过程中我们偶尔会新建一些`Java_module`做些代码处理,那么今天就让我们学习下怎么在`Androidstudio`中将一个`Java_module`打包成一个可执行`jar`包。
今天涉及内容:
1. 新建`java_module`
2. 编写`java`代码
3. `gradle`编写生成可执行`jar`的代码
4. 执行不传参可执行`jar`包
5. 项目结构图
#### 一. 新建java_module
要生成可执行`jar`包,那么里面需要一个主函数,也即是针对java项目的处理。所以,我们要在`androidstudio`中新建一个`java_module`,具体如何操作,请参看
[androidstudio中运行java程序的两种方式](https://www.jianshu.com/p/716a12a854c1)
#### 二. 编写java代码
在`java`项目新建成功后,我们需要编写Java项目,这里我只写了包含主函数类`Test`在内的两个类,截图如下:
![](/contentImages/image/20200227/TzPpVnzKN4BiVK0xUE2.png)
`Student`类代码如下:
```
/**
* Title:
* description:
* autor:pei
* created on 2020/2/25
*/
public class Student {
public String getName(String name){
return "我是"+name;
}
}
```
然后主函数类`Test`代码如下:
```
public class Test {
public static void main(String[] args) {
System.out.println("===主函数====");
Student student=new Student();
String name=student.getName("小明");
System.out.println("===name===="+name);
}
}
```
#### 三. gradle编写生成可执行jar的代码
#####3.1 gradle编写代码
这里需要注意的是此处的`build.gradle`为`Java_module`对应的`build.gradle`,具体位置如下图
![](/contentImages/image/20200227/nTQPKgnS280HdWo5Qd9.png)
`gradle`中代码demo中有详尽解释,这里就不多赘述了。
#####3.2 生成jar包
点击`androidstudio`右侧的`gradle`,然后选择`项目/JavaTest(为Java_module名)/Tasks/other/makejar`如下图
![](/contentImages/image/20200227/OqOt1CosYb0T9nr7D9F.png)
然后双击`makejar`,编译gradle生成`jar`包。
由上面可以知道,新生成的`jar`包名称为`number.jar`,然后路径为`项目/JavaTest/build/libs/number.jar`,打开看看:
![](/contentImages/image/20200227/uMQKF5YmSPKokYUsXgV.png)
#### 四. 执行不传参可执行jar包
然后把`number.jar`拷贝出来,在`cmd`中执行
```
java -jar number.jar
```
执行结果如下:
```
===主函数====
===name====我是小明
```
#### 五.项目结构图
![](/contentImages/image/20200227/XTZwzPG1kaXg5q1DgTK.png)
ok,今天的内容就到这里了,谢谢大家。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。