怎样在有多个Java文件的时候打包文件为jar (怎么添加多个)

公司代码 2024-12-12 08:19:16 浏览
怎么添加多个

在命手桐令提示符中转贺薯搜到要压缩的路径,然后输入jar +–cvf+ 要创建的jar包+ *.*回车即可。

(例如c:\ajar –*.*)所以自己定义的jar包也可以设置成classpath路径禅历,类同于sun提供jre\lib\。

eclipse直接就可以导出啊

Maven把项目依赖的所有jar包都打到同一个jar中

使用maven-shade-plugin在项目的文件中加入以下插件:然后执行Maven的package命令打包项目。

完成后,在target目录下可见生成的jar包。

使用java -jar 命令即可运行此jar包。

在Mac OS系统下的IDEA中实施时,有时在jar/META-INF目录下会出现、等文件,并在运行java -jar 时,会抛出错误。

解决办法:手动删除jar包中META-INF/*、META-INF/*、META-INF/*这些文件,然后即可正常运行。

推荐使用maven-assembly-plugin在项目的文件中加入以下插件:执行Maven的package命令打包项目。

打包完成后,在target目录下可见生成的jar包,其中是包含依赖jar包的jar文件,另一个不包含依赖jar包。

使用java -jar 命令即可运行此jar包。

扩冲扒展:Maven安装本地jar包到本地仓库执行以下命令查阅Maven常用命令了解更多。

扩展:手动余判禅生成jar包创建可执行jar包的关键在于让java -jar命令知道jar包中的主方法属于哪个类,即配置主类的全限定名。

步骤如下:打包指定的项目,以Linux系统为例,项目名为java-test,位于/data/project/java-test目录下,主类全限定名为。

上述命竖尘令将java-test目录下的所有文件打包到中,并指定主类。

了解jar命令的其他用法。

扩展:Linux下运行jar包的几种方式5.1 阻塞式方式:终端会话窗口被阻塞,可按CTRL + C中断程序运行,或关闭会话窗口终止程序。

5.2 后台运行方式:终端会话窗口不会被阻塞,但关闭当前窗口时,程序会终止运行。

5.3 后台持续运行方式:使用nohup命令运行任务,当用户退出或终端关闭时,程序运行不受影响。

使用nohup命令运行任务时,输出默认重定向到文件,除非指定输出文件。

其他命令扩展:① 通过jobs命令查看后台运行任务,任务将获得编号。

② 使用fg命令将指定编号的后台任务调回前台控制,如:fg 10 将10号任务调回前台。

③ 查看占用某个端口的进程。

加入Java程序员开发群群内提供免费的Java架构学习资料(包括高可用、高并发、高性能、分布式、Jvm性能调优、Spring源码、MyBatis、Netty、Redis、Kafka、Mysql、Zookeeper、TomCat、Docker、Dubbo、Nginx等)合理利用时间学习,提升自我,不再以“没有时间”为借口!

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

热门推荐