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窗口,即可解决该问题