cmd编译执行jar包

本文介绍了如何通过CMD命令行执行Java JAR包,包括直接运行jar和指定包内类的方法。当遇到'没有主清单属性'的错误时,解释了问题原因并提供解决方案,即在MANIFEST.MF文件中添加主类信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.借助工具将JAVA项目打包发布成JAR包

2.CMD窗口输入命令

   jar所在位置 D:\根目录下

  cmd窗口执行jar包:

        java -jar D:\ProjectDemo.jar

  cmd窗口执行jar包内的Test.class(假设所在包名为com.zxr):

       java -cp  D:\ProjectDemo.jar com.zxr.Test

3.执行命令后若提示(运行提示没有主清单属性

  这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。

  说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件。

  右键选中ProjectDemo.jar RAR压缩文件打开,找到MANFIEST.MF文件

  编辑文件:

在下一行加入  (com.zxr包名),(Test是编译文件Main方法所在CLASS)

Main-Class: com.zxr.Test

完整内容如下:

Manifest-Version: 1.0
Main-Class: com.
zxr
.Test

  4.加入指定运行主程序后再运行CMD窗口,即可解决该问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值