通过java中的jar命令在命令行中生成可执行的jar文件

Posted 小鹏说

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过java中的jar命令在命令行中生成可执行的jar文件相关的知识,希望对你有一定的参考价值。

前言

如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译、打包等工作。

就拿我大二疫情期间在家闲暇时间写的一个仿QQ聊天室来举例吧

 

首先将我们编写好的源代码放在一个目录的文件夹下

然后将上面的所有源码复制到IDEA中,通过IDEA集成开发环境去生成对应的字节码文件,最后复制粘贴到这个目录下

D:\\我的大学\\大二下学期\\课外\\QQ并发版\\QQ聊天室(已打包)\\chat

 

 想必大家已经看到上图中的还有一个额外的文件,这个文件是必须要的,里面的内容如下:

 注意:Main-Class: 后面要用全限定类名(包括包名),而且Main-Class:后面还有一个空格

当我们已经建好上面的的那个文件之后,接下来就可以开始在命令行中进行操作了

我们需要将命令行窗口中的路径切换到上面的目录的外面一层目录,即D:\\我的大学\\大二下学期\\课外\\QQ并发版\\QQ聊天室(已打包)

命令格式:

jar命令 + -cef + 主类的路径 + jar包名(随意就行,记得后缀为.jar)+  打包的指定目录(该目录一定是全包名,不含类名

在命令行中输入以下命令:

jar -cef chat.Server Server.jar chat

执行之后,命令行界面

 此时我们再去D:\\我的大学\\大二下学期\\课外\\QQ并发版\\QQ聊天室(已打包)这个目录下看,可以发现已经生成了两个jar文件

 到此,在命令行通过java中的jar命令生成可执行jar文件就结束了,希望我们再次相遇

以上是关于通过java中的jar命令在命令行中生成可执行的jar文件的主要内容,如果未能解决你的问题,请参考以下文章

Java代码打包成可运行jar文件后,双击jar文件后DOS窗口一闪而过,程序不能打开,通过DOS命令可以的

命令行运行java程序,引入的其他jar包时,解决方案

命令行运行java程序,引入的其他jar包时,如何解决?

利用jar命令更新jar包中文件或打包

命令行运行java程序,引入的其他jar包时,如何解决?

通过jar命令替换jar包中的文件