我写了一程序。里面但是图片只能放在jar包外才能引用到,查了资料说 可以用getclass().resource(相对路径)于是改了源程序
table = ImageIO.read(new File(this.getClass().getResource("./board.png").getFile()));
black = ImageIO.read(new File(this.getClass().getResource("./white.png").getFile()));
white = ImageIO.read(new File(this.getClass().getResource("./black.png").getFile()));
select = ImageIO.read(new File(this.getClass().getResource("./selected.png").getFile()));打包进去了,我把所有的class都放在了src(这是我自己建立的文件夹,我源文件没有声明package)
因为听(http://blog.csdn.net/nainai007/article/details/6692897)说加了src之后,这个文件会作为包里的根目录。
Main-Class: /src/five_chess 但是 MANIFEST.MF 里面的这句我不知道要怎么写,运行jar的时候找不到 主类。 郁闷。问题一:如果我有一个 test.class 里面没有写package 而且我希望在 打包成jar之后 引用图片在包中,而且图片与test.class 在同一目录,请问要怎么操作?问题二:如果我的 test.class 打包后是放在了src这个文件夹下,请问我要 怎么写 Main-Class: 后面的信息才能找到主类?很急,请前辈指点。
table = ImageIO.read(new File(this.getClass().getResource("./board.png").getFile()));
black = ImageIO.read(new File(this.getClass().getResource("./white.png").getFile()));
white = ImageIO.read(new File(this.getClass().getResource("./black.png").getFile()));
select = ImageIO.read(new File(this.getClass().getResource("./selected.png").getFile()));打包进去了,我把所有的class都放在了src(这是我自己建立的文件夹,我源文件没有声明package)
因为听(http://blog.csdn.net/nainai007/article/details/6692897)说加了src之后,这个文件会作为包里的根目录。
Main-Class: /src/five_chess 但是 MANIFEST.MF 里面的这句我不知道要怎么写,运行jar的时候找不到 主类。 郁闷。问题一:如果我有一个 test.class 里面没有写package 而且我希望在 打包成jar之后 引用图片在包中,而且图片与test.class 在同一目录,请问要怎么操作?问题二:如果我的 test.class 打包后是放在了src这个文件夹下,请问我要 怎么写 Main-Class: 后面的信息才能找到主类?很急,请前辈指点。
解决方案 »
- 如何让 JDialog 运行起来 (代码如下) 哪里不对,请帮忙
- 请教bufferedwriter问题
- 这一句js太无敌了,谁能找出问题所在======在线等?
- 关于将图片写入数据库的问题,小弟真心求教!
- 求按照逗号分割一条连续数据的算法(不是均匀分割)
- 快来看,this和super的使用
- 急!!文件可以在Linux下运行不?
- 关于JAVA中的声音播放组件问题?
- 小和尚想学JAVA了!看了一段时间书!开下载JDK来练练了!谁知道再那里下载JDK1.3或1.4啊?
- 一个想法~~~可不可以做查询具体表的bean,不需传参数的。
- 【向ZangXT提问】数组初始化的两种方法,哪一种更好?
- 迅雷笔试题目 java爬楼梯
obj.setIconImage(Toolkit.getDefaultToolkit().getImage(this.getClass().getClassLoader().getResource("com/images/qi.jpg")));这样试试,将图片放在src下,编译后制动回放在classes文件夹下去的。