很简单的问题,居然搞了一天,留念一下,呵呵。
1.创建
(1)将生成的class文件放在一个文件夹中,如果创建了包,要注意对应;
(2)创建manifest文件
(3)执行jar
jar-cvmf manifest.txt/manifest.mf name.jar 类所在目录名称
2.加载外部类库
在manifest中加入 Class-Path: lib/name.jar 语句
3.加载图片(这是我今天搞了一天的根本原因!!!)
(1)程序中使用相对路径
String s1=this.getClass().getResource("/").getPath(); //得到当前类所在路径
String s2=java.net.URLDecoder.decode(s1,"utf-8"); //去掉路径中的特殊字符
(2)将图片和类放在同一层目录中
(3)执行jar
jar -cvmf manifest.mf name.jar 类所在目录名称 图片所在目录
结束!!!
今天就是因为在执行jar时没有把图片所在目录加进去,所以搞了一天,试了各种方法,搜索了各种方法,可是都不行。
感谢网上的各位大虾们!!!