精华内容
下载资源
问答
  • java基础-eclipse图片路径问题

    千次阅读 2019-01-28 16:44:18
    1.把新建的文件夹设置为Source Folder 2.现在可以把你刚刚设置的文件夹直接当做是在java项目的src目录下进行操作了 例如设置图标: ①绝对路劲 this.setIconImage(new ...②相对路径 this.setIconImage(new ImageI...

    1.把新建的文件夹设置为Source Folder
    在这里插入图片描述
    2.现在可以把你刚刚设置的文件夹直接当做是在java项目的src目录下进行操作了
    例如设置图标:
    ①绝对路劲
    this.setIconImage(new ImageIcon(“E:\GoogleDownload\Source\Bullet.png”).getImage());
    ②相对路径
    this.setIconImage(new ImageIcon(this.getClass().getResource("/photos/shuttle.png")).getImage());
    ③利用流-这里也采用的是相对路径
    BufferedImage image = ImageIO.read(this.getClass().getResource("/photos/shuttle.png"));
    this.setIconImage(image);

    展开全文
  • eclipse中的图片路径 image

    千次阅读 2017-07-14 11:39:22
    有时我们在eclipse中开发j2me程序会常常碰到这样的情况,程序运行时出现空指针异常,可检查程序时发现其它代码没有错误,图片加载得好像也正确,实在是摸不着头脑了,其实这个时候加载图片路径很可能是造成这个...

    这两天被Eclipse里面的图片路径给搞的头痛死了。

    因为刚接触image类,查阅了很多资料,一直没搞懂讲的是啥。自己用了一种方法莫名其妙成功了。

    方法:在项目里面新建一个名叫res的Source folder的文件夹,注意是source folder,不是folder! 注意是source folder,不是folder! 注意是source folder,不是folder! 重要的事情讲三遍。这个文件夹用来保存图片资源的。然后再在这个文件夹下面创个image的文件夹(folder类型)用来保存图片。然后就成功了。哈哈哈!

    展开全文
  • eclipse使用相对路径加载图片

    万次阅读 2015-10-26 22:39:14
    直接加载当前目录下的图片,在eclipse中却不行,因为eclipse的源文件路径src和编译路径bin不是同一个,如果在eclipse写这句,它会在项目路径也就是src的上一级目录找这个文件,会出现找不到的异常。 一、使用类加载...

    在命令行下,我们可以直接用ImageIcon i = new ImageIcon( "xiaoai.jpg");直接加载当前目录下的图片,在eclipse中却不行,因为eclipse的源文件路径src和编译路径bin不是同一个,如果在eclipse写这句,它会在项目路径也就是src的上一级目录找这个文件,会出现找不到的异常。

    一、使用类加载器的路径

    使用方法:

    String path = this.getClass().getClassLoader().getResource(".").getPath();

    或者

    String path = 类名.class.getClassLoader().getResource(".").getPath();

    前者不能写在静态代码块中,后者可以

    看一个例子,项目结构如图,图片直接放src目录下

    java代码

    package com.example;
    import java.awt.FlowLayout;
    
    import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    
    public class Test extends JFrame {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    
    	public Test(String str) {
    		super(str);
    		JPanel p = new JPanel();
    		// 获得类加载器路径
    		String path = this.getClass().getClassLoader().getResource(".").getPath();
    		System.out.println(path);
    		// 后面的xiaoai.jpg直接粘贴到eclipse的src目录下或者netbeans的源包目录下
    		ImageIcon i = new ImageIcon(path + "xiaoai.jpg");
    
    		JLabel l = new JLabel(i);
    		l.setBounds(0, 0, 800, 600);
    		getLayeredPane().add(l, new Integer(Integer.MIN_VALUE));
    		p = (JPanel) this.getContentPane();
    		p.setOpaque(false);
    		p.setLayout(new FlowLayout(FlowLayout.CENTER, 110, 30));
    	}
    
    	public static void main(String[] args) {
    		Test dl = new Test("Test");
    		dl.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		dl.setLocation(400, 200);
    		dl.setSize(800, 600);
    		dl.setVisible(true);
    	}
    
    }
    
    不过这种方法有缺陷,代码可以在IDE中运行,打包成jar之后不能访问图片,所以可以考虑把获取类加载器的上一级路径,然后把图片存到jar的外部


    二、按流读取

    项目结构不变,java代码改成如下形式

    package com.example;
    
    import java.awt.FlowLayout;
    import java.awt.image.BufferedImage;
    import java.io.IOException;
    import java.io.InputStream;
    
    import javax.imageio.ImageIO;
    import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    
    public class Test extends JFrame {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    
    	public Test(String str) {
    		super(str);
    		JPanel p = new JPanel();
    
    		//ImageIcon i = new ImageIcon(ImageIO.read(this.getClass().getResourceAsStream("/xiaoai.jpg")));
    		ImageIcon i = new ImageIcon(this.getImage("/xiaoai.jpg"));
    		JLabel l = new JLabel(i);
    		l.setBounds(0, 0, 800, 600);
    		getLayeredPane().add(l, new Integer(Integer.MIN_VALUE));
    		p = (JPanel) this.getContentPane();
    		p.setOpaque(false);
    		p.setLayout(new FlowLayout(FlowLayout.CENTER, 110, 30));
    	}
    
    	public BufferedImage getImage(String str) {
    		BufferedImage image = null;
    		try {
    			InputStream is = this.getClass().getResourceAsStream(str);
    			image = ImageIO.read(is);
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    		return image;
    	}
    
    	public static void main(String[] args) {
    		Test dl = new Test("Test");
    		dl.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		dl.setLocation(400, 200);
    		dl.setSize(800, 600);
    		dl.setVisible(true);
    	}
    
    }
    注意这个路径里面比第一种方法多了一个斜线/

    这个代码既可以在IDE中执行,也可以打包成jar执行

    三、游戏存档文件问题

    建议将游戏存档文件存储到外部目录,不要存到jar的打包目录,jar一般情况只做只读的文件


    展开全文
  • 在Eclipseg加载图片时常常会遇到这样的问题,程序运行时出现空指针异常,加载不到正确的图片路径 如javax.imageio.IIOException: Can't read input file!。 这种异常一般是出现在图片加载路径上,路径异常导致加载不...

    Eclipseg加载图片时常常会遇到这样的问题,程序运行时出现空指针异常,加载不到正确的图片路径,如

    javax.imageio.IIOException: Can't read input file!。
    

    这种异常一般是出现在图片加载路径上,路径异常导致加载不到图片,从而出现空指针异常。在Eclipse中需要加载图片,可以将图片拷贝到Eclipse中,但很多人由于不同的拷贝方式,图片的加载路径也将不一样,经过了几次试验,总结了一下其中的几种拷贝方法以及其加载路径如何编写。

    一、在项目下一般都有一个src文件,这个是存放源代码(.class)的源文件,我们可以右键点击项目new一个Floder(Sourse Floder也可以),这里我将这个Floder命名为res,然后我们将需要加载的图片拷贝到res这个文件中,这样一来在程序中调用图片时的路径必须以此格式(“res/文件名”),如(“res/1.gif”),源文件跟资源文件就分别存放于两个文件中,便于后面开发时不同文件的管理.

    二、将图片直接拷贝到src目录下,此时调用图片时路径跟第一种方法类似,不过注意要将res换成src,(“src/文件名”),如(“src/1.gif”).

    三、将图片直接拷贝到项目中,此时调用图片可以使用图片名直接调用,格式为(“文件名”),如:(“1.gif”).

    总的来说,我个人比较推荐使用第一种,将源文件跟资源文件独立开来,从项目的整洁性来说,这种方法最是能体现出效果,而且对于后面的团队开发来说,是实现团队间的相互理解、合作的基础。

    展开全文
  • 第一种方法,在项目中单击右键paste,在写ImageIcon路径时就...路径就要写为”文件名\\图片名“注意如果图片名有后缀的话,一定要把后缀名写上。 package te; import java.net.URL; import javax.swing.Image
  • 关于eclipse中的图片路径

    万次阅读 2011-10-24 21:46:04
    有时我们在eclipse中开发j2me程序会常常碰到这样的情况,程序运行时出现空指针异常,可检查程序时发现其它代码没有错误,图片加载得好像也正确,实在是摸不着头脑了,其实这个时候加载图片路径很可能是造成这个...
  • Java_eclipse如何添加图片图像

    千次阅读 2020-07-01 11:42:27
    //放入图像路径,我的图片直接复制在工程下,所有用的相对路径。 ImageLabel.setBounds(69, 35, 100, 100);//设置标签大小 contentPane.add(ImageLabel);//将图像标签添加到面板中 代码截图: 草稿图(都是使用插件...
  • Eclipse里配置tomcat图片路径

    千次阅读 2017-09-22 16:41:41
    版权声明:本文为博主原创...原因大概是我在Eclipse下引入tomcat的时候,设置了Server Loactions下的Use Workspace metadata而不是Use Tomcat instaltion. 在前者这个选项下,我们可以看到连个无法编辑的子选项,Serv
  • 检查图片路径是否正确 推荐图片放在代码所在文件夹。 检查路径 <img src="images/1.jpg"> 或者 <img src="E:/CODE/Javaweb/JavaWeb/WebContent/images/1.jpg"> 如果路径没有问题,刷新项目 即可。
  • eclipse添加图片URL,提示空指针

    千次阅读 2018-01-31 23:39:21
    你想添加图片的URL,你得从最终生成的 .class 文件为着手点,不要以 .java 文件的路径为出发点,因为真正使用的就是 .class ,不会拿个 .java 文件就使用,因为 java 是编译型语言。  所以当我们想要使用get...
  • eclipse中如何插入图片

    2015-07-24 14:54:19
    最近在做一个图形界面的程序,在配置图片路径时候出现话如果写绝对路径没有问题,但是我想把图片和项目放在一起,这样我就在src中直接添加了一个icon文件夹,里面存放有图片路径为"icon/xxx.png"这种形式,可是...
  • 在上一篇二维码功能实现的时候发现,若将二维码保存在项目路径下,服务器起了之后存入的二维码图片是无法实时读取的,所以在Tomcat上配置图片保存位置,将图片保存到项目外的地方。 查找资料的时候看见一个方法:在...
  • 为了能让网站显示本地的图片,我在tomcat上添加了一个虚拟路径映射,当时用myeclipse运行的tomcat,一点问题都没有。然后今天我在eclipse上运行时发现居然没办法显示图片,然后找了一下解决方法记录一下。在Eclipse...
  • eclipse下的相对路径

    2021-05-30 09:02:53
    什么是相对路径和绝对路径? 绝对路径是带有盘符信息的路径,如D:\\workspace 相对路径就是没有盘符信息 如:images/test.txt。 最近在写文件写入写出的代码时,发现我该在哪里创建一个路径就是文本名,并且可以被...
  • 配置本机路径地址,完成图片的访问,搭建简易图片服务器2 准备工作 1 修改Tomcat(tomact7\apache-tomcat-7.0.81\conf\server.xml文件) 2 修改eclipse中tomcat属性3 开始配置 1 修改tomact7\apache-tomcat-7.0.81\...
  • Eclipse(读取图片

    2021-03-06 21:51:49
    满意答案lixb04122013.05.12采纳率:50%等级:12已帮助:8614人不是很清楚您中间用到Graphics是什么要求,但如果只是读入写出Image文件的话,改成绝对路径肯定是可以的,下面是我用到的两行测试程序,可以生成name....
  • Eclipse中配置Tomcat虚拟路径

    千次阅读 2018-09-25 15:47:13
    上传照片时如果将图片保存在项目路径下,那么再次打war包发布项目时可能会造成图片的丢失。 每次重启前将图片保存再复制到服务器也是不方便,这样就可以配置图片保存位置,将图片保存到项目外的地方。 打开Eclipse...
  • eclipse添加背景图片,让你的eclipse来点逼格

    万次阅读 多人点赞 2019-06-19 16:00:33
    1.找到文件路径 打开电脑中eclipse文件夹位置,找到这个文件夹D:\Java\eclipse\plugins\org.eclipse.ui.themes_1.2.100.v20180514-1547。看到images文件夹,然后把你网上下载好的背景图片放进去 2.找到基础样式文件...
  • 1.图片的绝对路径和相对路径 eclipse中项目如下: 绝对路径不会错:例如下图中2.jpg的绝对路径如下: 但是一般项目是需要发布的,这样绝对路径就失效了。需要使用相对路径,这时,我就栽了...
  • 修改Eclipse项目发布的路径

    千次阅读 2019-04-23 12:29:40
    如何修改Eclipse默认的项目发布路径 我的工作空间:d:workspace web项目名称:xxx 在eclipse配置完tomcat后,发布到的路径是 d:\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps下 这个...
  • Eclipse添加背景图片

    千次阅读 2018-11-13 11:45:00
    ①前言:我本人是一个比较喜新厌旧的人,经常换头像,背景图片之类的,喜欢折腾,哈哈,所以每次都上网查怎么修改背景图片比较麻烦,这里也记录一下怎么修改。 ②原文链接:https://yq.aliyun.com/ziliao/291049 ...
  • eclipse中的相对路径

    千次阅读 2013-10-05 14:39:45
    新手初用eclipse时可能会和我一样碰到一些相对路径的问题。   比如,我的包的目录如下:   -src   -images   -1.jpg   -zy   -Test.java   如果想在Test.java里面引用1.jpg文件时我们的...
  • eclipse怎么导入图片

    千次阅读 2021-06-12 11:29:58
    eclipse怎么添加图片?我想把图片放进eclipse里,我该把图片放在那才能在这个界面里显示出来?...Eclipse里怎样加图片啊。我把图片放在image文件夹里 这个image文件夹应该放在哪里?eclipse工程一...
  • eclipse将项目部署在Tomcat服务器的根路径(适合新手) 最近在学习使用eclipse进行Tomcat+mysql+php以及前端的javascript页面编辑,仅以此文记录过程中遇到的问题以及处理方式: 本来都是很简单的操作,网上帖子也多...
  • 这几天用eclipse和Tomcat以及SpringMVC做文件上传的时候遇到了一些问题,这里写一篇文章记录一下解决方法。想法:把上传的文件保存到当前项目中的upload文件夹下(这种想法存在问题,另一篇文章会做解释)做法:首先...
  • SpringMVC框架提供了MultipartFile对象,该对象表示上传的文件,...在pom.xml上添加文件上传依赖的jar <!-- 文件上传 --> <dependency> <groupId>commons-fileupload</groupId> &...
  • 所以我们可以将图片保存到本地磁盘的绝对路径里面,图片名称保存到数据库,当需要调用图片的时候,获取保存图片的磁盘绝对路径拼接上数据库保存的图片名称,将图片显示出来。 首先在spring-mvc.xml配置文件里面添加...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,957
精华内容 8,782
关键字:

eclipse添加图片路径