欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

命令提示符 cmd把类打成jar包

程序员文章站 2024-03-26 09:14:59
...

cmd把类打成jar包

注意事项(不是新手可略):以下所有cmd命令都需要进入相应文件夹地址进行操作,否则找不到文件
例:java文件存放在 H:\image 文件夹中
打开cmd H: 回车
cd image 回车 再继续下面的步骤既可

注意事项:去除类中package信息
如果不去除,运行jar包时会报错误,错误信息:“错误: 找不到或无法加载主类 Test”

//去掉
package com.sedt.projects.controller;

注意事项: 错误“编码GBK的不可映射字符”
我们打jar包要使用ANSI编码,但是现在的编码是GBK,只需要一个软件notepad++既可轻松解决

提供notepad++安装包: 提取码 kbod
解决步骤:使用notepad++打开java代码,全部剪切 ——>保存 ——>修改编码格式 ——>粘贴代码 ——>保存
命令提示符 cmd把类打成jar包
注意事项,如果类中有用到集合要加@SuppressWarnings(“unchecked”)注解否则会报错

			@SuppressWarnings("unchecked")
            List<Long> list = new ArrayList();

打包步骤:
1.javac 文件名.java
2.jar cvf 文件名.jar 文件名.class
3.java -jar 文件名.jar

运行时发现报错:“错误: 找不到或无法加载主类 Test”
解决方法:打开jar包
命令提示符 cmd把类打成jar包
进入META-INF文件夹
命令提示符 cmd把类打成jar包
文件夹打开MANIFEST.MF
命令提示符 cmd把类打成jar包
添加一行 Main-Class: Test(Test为打包的类名,注意:类名前面有一个空格,并且添加完后需要添加一个空白行,直接回车既可)
命令提示符 cmd把类打成jar包
现在执行 java -jar 文件名.jar 就可以完美运行了~

另外多说一句,记得安装java基本运行环境jdk!

由于水平有限,博客中难免会有一些错误,有纰漏之处恳请各位大佬不吝赐教!