java打包jar路径怎么写

1.用myeclipse在java项目中怎样将图片打包到jar中

1、将所有资源打包为andy.jar,类位于一个包中:package andycpp;图片资源全部放在images文件夹中,而images文件夹也位于andycpp包内。

最终的路径表现为:andy.jar |__andycpp |__ GUITest.class |__ images |__ Snap1.jpg因为图片文件夹和引用他的类位于同一个层次,因此可以通过相对路径来访问: java.net.URL imgURL = GUITest.class.getResource("images/Snap1.jpg"); ImageIcon img1 = new ImageIcon(imgURL);这里需要注意的是大小写问题:(1)Jar文件内部对大小写是敏感的,因此,如果图片本身叫做snap1.jpg,如果把路径写成images/Snap1.jpg,那么结果将找不到该图片。(2)每个类(注意,不是对象)都有一个getResource()方法,但是不能随便用,只能使用和图片文件夹处于同一层次的类的getResource()方法。

GUITest类和images处于同一层次,所以要使用该类的getResource()方法。2、另一种情况,如果类有很多,并且包结构很复杂,那么就不可以把图片和类放在同一个层次上,而是应该把图片放到最外层,让所有的类通过绝对路径来访问该图片:andy.jar |__andycpp |__ GUITest.class |__ images |__ Snap1.jpg代码如下:java.net.URL imgURL = GUITest.class.getResource("/images/Snap1.jpg");ImageIcon img1 = new ImageIcon(imgURL);。

2.用myeclipse在java项目中怎样将图片打包到jar中

1、将所有资源打包为andy.jar,类位于一个包中:package andycpp;图片资源全部放在images文件夹中,而images文件夹也位于andycpp包内。最终的路径表现为:

andy.jar

|__andycpp

|__ GUITest.class

|__ images

|__ Snap1.jpg

因为图片文件夹和引用他的类位于同一个层次,因此可以通过相对路径来访问:

java.net.URL imgURL = GUITest.class.getResource("images/Snap1.jpg");

ImageIcon img1 = new ImageIcon(imgURL);

这里需要注意的是大小写问题:

(1)Jar文件内部对大小写是敏感的,因此,如果图片本身叫做snap1.jpg,如果把路径写成images/Snap1.jpg,那么结果将找不到该图片。

(2)每个类(注意,不是对象)都有一个getResource()方法,但是不能随便用,只能使用和图片文件夹处于同一层次的类的getResource()方法。GUITest类和images处于同一层次,所以要使用该类的getResource()方法。

2、另一种情况,如果类有很多,并且包结构很复杂,那么就不可以把图片和类放在同一个层次上,而是应该把图片放到最外层,让所有的类通过绝对路径来访问该图片:

andy.jar

|__andycpp

|__ GUITest.class

|__ images

|__ Snap1.jpg

代码如下:

java.net.URL imgURL = GUITest.class.getResource("/images/Snap1.jpg");

ImageIcon img1 = new ImageIcon(imgURL);

java打包jar路径怎么写

转载请注明出处育才学习网 » java打包jar路径怎么写

知识

后备干部推荐理由怎么写

阅读(352)

本文主要为您介绍后备干部推荐理由怎么写,内容包括后备干部推荐理由怎么写,干部推荐理由怎么写,急~~后备干部自荐理由怎么写。我很荣幸的参加“金山区邮政局后备干部培训班”,能够在金山邮政局成为一名后备干

知识

实习课题怎么写

阅读(586)

本文主要为您介绍实习课题怎么写,内容包括实践课题怎么写,实习课题怎么写,实习论文怎么写。调查报告一般由标题和正文两部分组成。 (一)标题。标题可以有两种写法。一种是规范化的标题格式,即“发文主题”加“文种”,基本格式为“**

知识

程序basic语言中根号怎么写

阅读(233)

本文主要为您介绍程序basic语言中根号怎么写,内容包括vb语言中根号怎么打出来,basic中根号怎么打,VB中的根号怎么表示。可以调用头文件math.h中的sqrt()函数。参考代码如下:对36开根号:#include<stdio.h>#include<math

知识

鸭子用英语单词怎么写的

阅读(494)

本文主要为您介绍鸭子用英语单词怎么写的,内容包括鸭子的英文单词怎么写,鸭子的英语单词怎么写,鸭子英文怎么说怎么写。鸭子的英语单词是duck.它的英式读法是[dʌk];美式读法是[dʌk]。作名词意思有鸭肉;鸭;亲爱的人。作动词意思有躲避,闪开;潜

知识

c语言swap函数怎么写

阅读(213)

本文主要为您介绍c语言swap函数怎么写,内容包括c语言中swap是个什么函数,C语言中swap的作用和用法,一个C语言swap函数,表示不解。swap函数一般是一个程序员自定义函数。通常是实现两个变量数值的交换。比如int a = 2;int b =3;swap(a,b); /

知识

qq加好友验证信息都怎么写

阅读(274)

本文主要为您介绍qq加好友验证信息都怎么写,内容包括qq加好友验证信息怎么写比较搞笑,QQ添加好友验证信息怎么填写,QQ添加好友验证信息怎么写。操作方法1. 首先,登录QQ之后,找到下方的齿轮图标,点击进入系统设置2.

知识

申请港澳多次商务签注备案申请报告怎么写

阅读(264)

本文主要为您介绍申请港澳多次商务签注备案申请报告怎么写,内容包括单位申请商务港澳备案申请书怎么写(安徽省),企业申请港澳商务签申请书怎么写,因商务办理港澳通行证的申请报告怎么写。合肥市申办赴港澳地区商务签注单位登记备案及审批工作

知识

拉萨的藏文怎么写

阅读(247)

本文主要为您介绍拉萨的藏文怎么写,内容包括7拉萨藏文怎么写,拉萨的藏文怎么写,请高手帮忙,拉萨的藏文怎么写,请高手帮忙。སྐུ་མཁམས་བཟང་ བོད་ལྗོངས་。 藏语常用语:“扎西德勒”吉祥如意“扎西德勒彭松错”晚辈祝福

知识

回复提案怎么写关于联通基站问题

阅读(198)

本文主要为您介绍回复提案怎么写关于联通基站问题,内容包括谁能帮我写联通基站维护总结,村级申请联通手机信号基站申请报告怎么写,要求移动公司建基站,解决贫困村通信问题,以公文的形式怎么写爱问。原发布者:fmutpnl49916改善提案范例第1章

知识

四字行书怎么写

阅读(204)

本文主要为您介绍四字行书怎么写,内容包括肆的行书怎么写,求“四”字的行书写法,同意考核四个字的行书怎么写。“肆”的行书写法:

知识

企业更名原因怎么写

阅读(228)

本文主要为您介绍企业更名原因怎么写,内容包括企业更名原因怎么写高新技术企业,公司变更地址变更原因怎么写,企业经常换名是什么原因。YY有限公司关于公司更名的申请书YY有限公司,注册时间:XX年XX月XX日,法人代表:XXX,注册资金:XXX万元,注册地点:XX

知识

校园言情小说剧情怎么写

阅读(307)

本文主要为您介绍校园言情小说剧情怎么写,内容包括如何写好校园言情小说,校园言情小说可以写些什么情节,怎样写校园言情小说,把步骤写出来。首先最主要的是人物。刻画人物时要注意细节描写,尽可能凸显人物性格,有时候通过语言对话也可以体现,

知识

陈志群香港的英文怎么写

阅读(236)

本文主要为您介绍陈志群香港的英文怎么写,内容包括吴文熙香港英文怎么写,罗奕毅香港英文名怎么翻译想取个英文名,谢谢了,马国豪,翻译成香港英文名。以"E、I、Y"为字首,内含接近"奕(ㄧˋ)"的发音的英文名字:Enoch=&gt;伊诺克(追随者;新加入者;被奉献的;教

知识

公司运行情况怎么写

阅读(250)

本文主要为您介绍公司运行情况怎么写,内容包括企业经营情况怎么写(包括哪些方面),机构运行情况怎么写,工作情况怎么写。企业经营状况包括:公司成立2113的时间;5261主营业务;注册资金;目前的销售4102收入、利润,缴纳税金;主要的业1653务合作伙伴

知识

javaservlet怎么写

阅读(196)

本文主要为您介绍javaservlet怎么写,内容包括Java中的servlet类怎么写,JAVA开发servlet如何写,JAVA开发servlet如何写。Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。Servlet是位于Web 服务器内部的服务

知识

java简历怎么写啊

阅读(233)

本文主要为您介绍java简历怎么写啊,内容包括java高手的简历一般怎么写啊,java程序员的简历怎么写,JAVA简历怎么写好,,我有一个,大家来评价一下怎么样写才好呢。相比你肯定是刚毕业的毛头小子吧,记着低调,简历一定要写自己做过的项目,项目不能

知识

javaweb怎么写网站api

阅读(235)

本文主要为您介绍javaweb怎么写网站api,内容包括怎么用JAVA制作网站API接口求原理及步骤谢谢,如何使用javaweb开发一个网站,javaweb后端开发api怎么写。作为一个Java开发攻城狮(lao si ji),我可以负责任地告诉你,多看多写~首先,鉴于题主你说你是

知识

ps怎么让字按照路径写

阅读(193)

本文主要为您介绍ps怎么让字按照路径写,内容包括PS怎么让文字按路径排列,PS怎么让文字按路径排列,ps中怎么让字按照自己设的路径走。使用软件:Photoshop CC版使用Photoshop让文字按路径排列步骤如下:打开PS,置入要添加文字的照片并Ctrl+J复制

知识

servlet相对路径怎么写

阅读(200)

本文主要为您介绍servlet相对路径怎么写,内容包括servlet相对路径的使用,javaweb相对路径怎么写,javaweb项目相对路径怎么写。servlet里面通过String basePath=session.getServletContext().getRealPath("

知识

editplus怎么写java

阅读(259)

本文主要为您介绍editplus怎么写java,内容包括editplus怎么编写java程序并编译运行,editplus怎么用java,editplus怎么运行java程序。首先你要先装好Java的开发环境(JDK、配置好环境变量);2、你不用editplus也可以,普通的TXT文本都可以编写Java

知识

eclipsejavaee怎么写

阅读(226)

本文主要为您介绍eclipsejavaee怎么写,内容包括javaeeeclipse怎么用,javaeeeclipse怎么写.htm文件,eclipse怎么写jsp。Eclipse是IBM公司 专门为java程序员开发的免费IDE 投资好像是用了3千多万来着 反正是上千万 而且还可跨平台 可以在Lin

知识

html中文件路径怎么写

阅读(222)

本文主要为您介绍html中文件路径怎么写,内容包括HTML的相对路径怎么写,HTML相对路径怎么写,html网站中路径一般怎么表示。HTML写相对路径的代码:<html><body><center>小说<p><a href="/jinyong/sd.html"&gt;

[/e:loop]