博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成原始的依赖jar包运行的jar的执行命令
阅读量:6436 次
发布时间:2019-06-23

本文共 814 字,大约阅读时间需要 2 分钟。

hot3.png

某些陈旧但需要维护的项目,只能通过java classpath指定所有依赖的jar包和程序执行的jar包,指定需要执行的main方法所在的类,然后传参才能正常运行。为此我们需要自动生成执行这个jar包所需的bash脚本。我们可以使用类似于下面的代码 :

package com.heng.util;import java.io.File;public class OnTestingUtil {		public static void main(String[] args) {	// 假设所有需要依赖的jar都在lib下		File jarDir = new File("C:\\lib");		File[] jars = jarDir.listFiles();		String resultString = "nohup java -classpath ";		// 拼接每一个jar包的名称,以:为分割		for (int i = 0; i < jars.length; i++) {			String fileName = jars[i].getName();			if(i==jars.length-1){				resultString+="./lib/"+jars[i].getName();			}else{				resultString+="./lib/"+jars[i].getName()+":";			}		}		resultString+=" com.heng.HappyCoder /home/a.properties >hehe.log &";		System.out.println(resultString);	}}

这样,我们就可以将生成的命令复制到脚本中,使用脚本启动可执行的jar了。

转载于:https://my.oschina.net/hengbao666/blog/1836159

你可能感兴趣的文章
AI、新材料、5G、智慧城市,未来的社会场景在高交会提前上演
查看>>
Facebook开发的一种数据查询语言——GraphQL:安全概述和测试技巧
查看>>
ECS主动运维2.0,体验升级,事半功倍
查看>>
vim 学习方法
查看>>
php token验证范例
查看>>
WebSocket的C++服务器端实现
查看>>
java中两种添加监听器的策略
查看>>
脑洞成现实!AI系统可提前10s预测地震
查看>>
Page页面生命周期——微信小程序
查看>>
Node.js编写CLI的实践
查看>>
Javascript数组对象的方法和属性
查看>>
oracle数据库的启动和停止
查看>>
《LoadRunner没有告诉你的》之七——使用 LoadRunner 连续长时间执行测试,如何保证参数化的数据足够又不会重复?...
查看>>
python easy_install django 安装
查看>>
读《图解HTTP》总结--第六章
查看>>
毕业就能拿到上万薪资的程序员他们都做了啥?
查看>>
最小的k个数
查看>>
iOS技巧之获取本机通讯录中的内容,解析通讯录源代码
查看>>
程序员从零到月薪15K的转变,python200G资料分享
查看>>
DNS域名解析的知识了解
查看>>