通过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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能