博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eclipse中将含有图片资源的项目打包成jar文件
阅读量:7007 次
发布时间:2019-06-28

本文共 1117 字,大约阅读时间需要 3 分钟。

前言:

  最近学了GUI编程和UDP协议,心血来潮想做一个局域网内的聊天软件,前期都还算顺利,直到后来将整个项目打包成jar文件时遇到了困难。如图:

                   

 

  自己设置的图标不见了,但是也没有默认的图标,说明图片本身并没有导出至jar文件中。经过一番搜索,终于找到了解决方案

工具及材料:

  1、Eclipse

    2、图片及使用它的项目

 

解决方案:

  首先,依此点击Eclipse的 窗口--首选项--Java--构建路径(Windows -- Performance -- Java -- Build Path),更改为下图所示(默认应该就是这个)

                 

  下边是我的图片在项目中的位置

      

  这个是我调用的代码,是写在util包下UIUtil.java中的,在需要用到的地方调用方法即可。      

// 修改窗体的图标    public static void setFrameIamge(JFrame jf) {         Toolkit tk = Toolkit.getDefaultToolkit();        Image i = tk.getImage(jf.getClass().getResource("/resource/user.jpg"));                              //注意resource前有一“/”        jf.setIconImage(i);    }

 

  然后打包项目,依此点击 文件--导出(File --  Export),选择“可运行的JAR文件”

      

  选择需要导出的项目,也就是“启动配置”要选择的(注意它的命名格式是“类名 -- 项目名”,比如我的项目名是ChatOne,main函数所在类为LoginOne),再点击浏览悬着导出目录并给jar文件命名,库处理选择第二个,最后点击完成

      

  用Win+R打开“运行”,输入cmd,切换至桌面(因为我把文件导出到了桌面,其实就是切换到jar文件所在目录),运行jar文件    

C:\Users\Administrator>cd DesktopC:\Users\Administrator\Desktop>java -jar Chat_One.jar

  可以看到程序有了图标

      

 

结束语:

  以上即为将含有图片资源的项目导出为可运行jar文件的过程,本人小白,水平有限,如果上述有错误的地方,烦请指出。

 

  

      

 

转载于:https://www.cnblogs.com/xiaoyao-lxy/p/6647981.html

你可能感兴趣的文章
阿里巴巴普惠体前端应用
查看>>
每周分享第 8 期(20181228)
查看>>
优化网站架构,最大限度减少重复劳动
查看>>
BeanComparator实现ArrayList中的元素按多个属性复合排序
查看>>
对license数据的挖掘与分析
查看>>
listview当选中某一个item时设置背景色其他的不变
查看>>
debian打包
查看>>
Python 学习日志(4)
查看>>
IBM试题解答
查看>>
11 条重要的数据库设计规则
查看>>
Snapshot Volume 操作 - 每天5分钟玩转 OpenStack(58)
查看>>
两种进入容器的方法 - 每天5分钟玩转 Docker 容器技术(23)
查看>>
Mybatis JPA mini
查看>>
CSS书写规范
查看>>
centos5.3搭建安全高效的LNMP服务器
查看>>
各种光线收发器接口一览
查看>>
7月共处理钓鱼网站6903个:非CN域名达6744个
查看>>
TCP/IP 三次握手 四次断开
查看>>
[Linux]命令集锦
查看>>
希尔排序
查看>>