前言
一个Jar包管理的小工具,目前有如下几个作用,后面可以慢慢扩展
1.搜索当前项目路径下的所有jar并复制到某一路径下
2.执行某个目录下的jar包批量运行启动
3.Kill所有java进程
一、代码结构
这些功能后面可以自行慢慢扩展,我目前只做到了我需要的那部分,首先看看文件处理
JarManagerApplication
package com.ljm;
import com.ljm.play.One;
import com.ljm.play.Two;
import java.io.IOException;
import java.util.Scanner;
/**
* 一个JAR管理小脚本
* 1.搜索当前项目路径下的所有jar并复制到某一路径下
* 2.执行某个目录下的jar包批量运行启动
* 3.kill所有java进程
* @author 李家民
*/
public class JarManagerApplication {
public static void main(String[] args) {
menu();
String InputStr = null;
// 创建一个扫描器对象 用于接收键盘数据
Scanner scannerShow = new Scanner(System.in);
while (!scannerShow.hasNext() == true) {
// 等待用户输入
}
InputStr = scannerShow.next();
System.out.println("您输入的功能项是:" + InputStr);
switch (InputStr) {
case "1":
// 1.搜索当前项目路径下的所有jar并复制到某一路径下
One.selectMethod();
One.copyMethod();
break;
case "2":
// 2.执行某个目录下的jar包批量运行启动
Two.runJar();
break;
case "3":
// 3.kill所有java进程
break;
default:
System.out.println("===参数错误===");
break;
}
// 程序退出
System.exit(0);
}
/**
* 一个JAR管理小脚本
* 1.搜索当前项目路径下的所有jar并复制到某一路径下
* 2.执行某个目录下的jar包批量运行启动
* 3.kill所有java进程
*/
public static void menu() {
System.out.println("一个JAR管理小脚本-----");
System.out.println("请输入功能项(数字):");
System.out.println("1.搜索当前项目路径下的所有jar并复制到某一路径下");
System.out.println("2.执行某个目录下的jar包批量运行启动");
System