jar、war的打包部署
- 2020 年 3 月 10 日
- 笔记
1. 打包jar
自己写了一个类,怎么才能打包使用呢?下面就来介绍如何将自己写的类打包成jar包方便以后使用
1.1 准备一个写好的类
这里笔者写了一个基数排序的类
package com.howl.sort; public class RadixSort { // 返回最大值 private static int findMax(int[] arr){ int temp = arr[0]; for(int value : arr){ if(temp < value){ temp = value; } } return temp; } public static void radixSort(int[] arr){ int max = findMax(arr); // 比较次数由最大值的位数决定 for(int i = 1; max / i > 0; i *= 10){ // 每一次新建默认是为0 int[][] buckets = new int[arr.length][10]; // 将每一个值根据当前比较的位数放入桶中 for(int j = 0; j < arr.length; j++){ int num = (arr[j] / i) % 10; buckets[j][num] = arr[j]; } int k = 0; // 从上往下,从左往右收集 // 从左往右移动是位数不同了 // 从上往下是当前位数相同,但之前位数大小不同,上小下大 for(int m = 0; m < 10; m++){ for(int n = 0; n < arr.length; n++){ if(buckets[n][m] != 0){ arr[k++] = buckets[n][m]; } } } } } }
1.2 把类打包成jar
- 笔者这里使用MyEclipse 2017,对应项目右键,选择Export

- 接着选择JAR file

- 选择要导出的包和类,以及导出地址,直接finish

- 至此选择的路径下就会有一个压缩的jar包

1.3 使用jar包
- 将打包好的jar包添加进Build Path

- 新建测试类
这里要注意,使用前要先导包
import com.howl.sort.RadixSort; public class JarTest { public static void main(String[] args) { int[] arr = {100,20,1,50,80}; RadixSort.radixSort(arr); for(int value : arr){ System.out.println(value); } } }
1 20 50 80 100
2. 打包并部署war
完成了一个javaEE项目后,怎么把项目部署到Tomcat上去呢?可以打包成war包,然后放到tomcat的webapp目录下
2.1 准备一个javaEE项目
这里举例笔者之前学javaweb的小项目,就是登录与写问题的操作而已,没什么可说的,就把目录结构放出来吧

2.2 打包成war,和打包jar大同小异
- 打包



2.3 部署
其实就是把打包成的war包放入Tomcat的webapp目录下,然后启动汤姆猫就可以访问了
- 把war放入webapp目录下

- 启动Tomcat
这里没什么好说的
- 访问
