一个jar中含有多个主程序,想要运行指定主程序并打印日志
2018-02-24 10:58
302 查看
最近研究一个小程序,打成jar包发现需要指定main-class,不然eclisep会报错,经过多方查找资料,发现可以忽略这些报错信息,jar包可以执行,具体做法如下;
1.在esclipse中,点击项目-->右键选择 export -->java-->runable jar file-->Launch configuration 中选择该项目名称(不要选择主函数main-class) 如果有依赖jar包选择 library handing: copy required libraries into a sub-folder next ..... ,然后点击finish 完成
2.将打包好的jar包(我的名称叫clean.jar)和依赖包(我的叫clean_lib) copy到linux目录下(我的叫home/admin/tools,tools为我新建的文件夹)
3.执行命令:java -cp clean.jar service.centerClean (这个是我的jar包名,service.centerClean是我的主程序-main-class)
4.如果想要将控制台日志打印到指定文件中,可以使用命令:
nohup java -cp clean.jar service.centerClean >center.out 2>&1 &
center.out-->指目标文件名,可以随意起,存放在当前目录下;
1.在esclipse中,点击项目-->右键选择 export -->java-->runable jar file-->Launch configuration 中选择该项目名称(不要选择主函数main-class) 如果有依赖jar包选择 library handing: copy required libraries into a sub-folder next ..... ,然后点击finish 完成
2.将打包好的jar包(我的名称叫clean.jar)和依赖包(我的叫clean_lib) copy到linux目录下(我的叫home/admin/tools,tools为我新建的文件夹)
3.执行命令:java -cp clean.jar service.centerClean (这个是我的jar包名,service.centerClean是我的主程序-main-class)
4.如果想要将控制台日志打印到指定文件中,可以使用命令:
nohup java -cp clean.jar service.centerClean >center.out 2>&1 &
center.out-->指目标文件名,可以随意起,存放在当前目录下;
相关文章推荐
- 项目使用log4j,指定日志打印出来的格式,打印到指定文件夹,每天打印一个日志等配置
- 一个jar包里有多个main,指定运行某一个main
- 运行一个项目,却在另一个项目中提示错误信息或打印log日志
- tomcat配置log4j打印输出日志到指定文件
- 每天一个linux命令(15):tail 命令,实时打印TOMCAT日志
- 关于运行jar包时的一个错误
- robotframework运行中断后或重复运行后,ride不打印日志解决
- IDEA如何打包可运行jar的一个问题
- 搜索jar包中含有指定字符串的文件
- 使用jquery判断一个元素是否含有一个指定的类(class)
- 一个简单的用于嵌入式Linux开发的C调试日志打印接口
- E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
- myeclipse中怎么解除jsp一直运行在一个指定的tomcat上的问题
- 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定。
- 如何将所有的进程运行在一个指定的CPU上
- 前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected est
- 在jsp页面如何获取Map里面某一个指定集合的值并循环打印
- maven指定依赖打成一个jar包
- linux系统实时打印tomcat运行日志
- 转:IDEA如何打包可运行jar的一个问题