最近现网需要处理一下数据,来适配一个场景。安排我来编写一个脚本来实现,由于步骤比较多,且需要调用其他服务接口,使用shell脚本来实现比较困难,所以想到了使用shell脚本调用java可执行jar包的方式来实现,期间遇到了很多问题,因此写篇文章记录一下。 IEDA创建Java项目 打开IEDA,左上 ...
分类:
编程语言 时间:
2020-11-01 22:24:13
阅读次数:
25
前提 Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到 ...
分类:
编程语言 时间:
2020-06-07 14:45:47
阅读次数:
72
几种打包方式如下: maven-dependency-plugin 复制依赖 jar 到 lib 目录,maven-jar-plugin 指定依赖 lib 目录,同时提供 lib 目录和 jar 才能运行 maven-assembly-plugin、maven-shade-plugin 生成唯一一个 ...
分类:
编程语言 时间:
2020-05-24 14:06:23
阅读次数:
67
1、类加载过程 多个java文件经过编译打包生成可运行jar包,最终由java命令运行某个主类的main函数启动程序,这里首先需要通过类加载器把主类加载到JVM。 主类在运行过程中如果使用到其它类,会逐步加载这些类。 注意:jar包里的类不是一次性全部加载的,是使用到时才加载。 类加载到使用整个过程 ...
分类:
其他好文 时间:
2020-05-06 21:38:52
阅读次数:
63
一、类加载过程 多个java文件经过编译打包生成可运行jar包,最终由java命令运行某个主类的main启动程序,这里需要先通过类加载器把主类加载到JVM 主类在运行过程中如果使用到其他类,会逐步加载这些类。 注意:jar包里的类不是一次性全部加载的,是使用到时才加载,不过类似于java.lang. ...
分类:
其他好文 时间:
2020-02-06 19:45:30
阅读次数:
71
背景: 有时候,我们会用IDEA来开发一些小工具,需要打成可运行的JAR包;或者某些项目不是WEB应用,纯粹是后台应用,发布时,也需要打成可运行的JAR包。并且,如果依赖第三方jar时,又不希望第三方jar也打入最终的可运行jar包,并且还希望,组织下目录结构(如把第三方jar文件,放到最终可运行j ...
分类:
编程语言 时间:
2019-12-09 21:35:42
阅读次数:
121
转自:https://www.cnblogs.com/yjmyzz/p/executable-jar.html java项目开发中,最终生成的jar,大概可分为二类,一类是一些通用的工具类(不包含main入口方法),另一类是可直接运行的jar包(有main入口方法),下面主要讲的是后者,要让一个ja ...
分类:
编程语言 时间:
2019-11-20 19:17:05
阅读次数:
65
java项目开发中,最终生成的jar,大概可分为二类,一类是一些通用的工具类(不包含main入口方法),另一类是可直接运行的jar包(有main入口方法),下面主要讲的是后者,要让一个jar文件可直接运行,通常有几下三种方式: 动工之前,先搭一个项目架子便于后面分析: 项目结构图: 这是 ...
分类:
编程语言 时间:
2019-04-25 16:07:57
阅读次数:
146
Spring Boot已成为当今最流行的微服务开发框架,本文是如何使用Spring Boot快速开始Web微服务开发的指南,我们将创建一个可运行的包含内嵌Web容器(默认使用的是Tomcat)的可运行jar包。 传统的Spring应用程序需要配置大量的XML文件才能运行,而使用Spring Boo... ...
分类:
编程语言 时间:
2018-09-28 22:09:03
阅读次数:
203
1、[ERROR] 'build.resources.resource.directory' 解决:需要在pom.xml的project->build->resources节点下,加入以下节点:(解决时,添加了directory节点) src/main/resources ... ...
分类:
编程语言 时间:
2018-02-09 20:42:54
阅读次数:
348