首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Maven学习】Maven打包生成普通jar、可运行jar、包含所有依赖jar

使用maven构建工具可以将工程打包生成普通的jar、可运行的jar,也可以将所有依赖一起打包生成jar; 一、普通的jar 普通的jar只包含工程源码编译出的class文件以及资源文件,而不包含任何依赖...;同时还包括pom文件,说明该依赖信息; 在工程pom文件下这样写,可生成普通的jarjar 或者,不写,因为packaging默认打包类型为jar...二、包含所有依赖jar 普通的jar,只在pom文件中包含依赖信息,而不包含真正的依赖,但同时maven也可以打包生成包含所有依赖jar文件,可参考本博客文章 Maven打包生成包含所有依赖的...jar 三、可运行jar 可运行的jar,除包含工程源码编译结果外,还包括所有依赖,可利用java -jar 命令直接运行。...(所有的依赖jar直接变成了class) 使用maven生成可运行jar,可参考本博客文章 maven打包生成可执行jar文件。

3K20

linux运行jar的命令_linux部署jar的几种方式

要运行java的项目需要先将项目打包成war或者jar,打包成war需要将war部署到tomcat服务器上才能运行。而打包成jar可以直接使用java命令执行。...在linux系统中运行jar主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。...二、java -jar XXX.jar & &代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。...三、nohup java -jar XXX.jar & 使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。...三、nohup java -jar XXX.jar >temp.out & >temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

6.8K20

java依赖jar的方式_java打包命令

但是我们这个项目需要引用其他第三方的jar,在eclipse里面以项目jar的形式引用了这个叫做some.jar,当时放在项目的lib子目录下,最后项目打包时把这个some.jar也打进来了,但是用...java -jar执行这个test.jar的时候报找不到Class异常,原因就是jar引用不到放在自己内部的jar。...那该怎么引用其他的jar呢?...因为引用的jar比较多,所以使用了java.ext.dirs进行简化处理。为了保证java自身的ext jar引用,需要在java.ext.dirs中增加相应路径。...;c:\dir1\lib.jar Test -cp和-classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar之类,需要全路径到jar,window上”;”分隔,linux上是”

1.8K50
领券