日期:2014-05-20  浏览次数:20741 次

java游戏 引文内部资源包的问题
我用的NetBeans7.1 开发的一个javaFx游戏发布时遇到资源包上的一点问题

项目名-
       源包-
            Music-
            代码包-

大概就是这种格式
我在代码中 无论用getClass.getResource("Music")
还是        ClassLoader.getSystemResource("Music")
在IDE中都没问题 但是生成的jar包中 却总是显示java.lang.NullPointerException 找不到这个文件

但是我为了试验做的简单的相同格式项目 生成出来却没问题~很无语
想问下
1, 我的用法有错么? 那两个方法不能得到音乐包目录的地址么?(生成后)

2, 如果您不清楚我错在哪,能告诉我其他发布程序时 资源文件的引用方法么?据说可以用不压缩放一起的办法(外部资源包?)
   但是jar包地址还不是用它们得到的么? 最好详细说下用法谢谢

------解决方案--------------------
不知道。。。顶帖的
------解决方案--------------------
先看看你Jar包中资源文件有没有进去。
按说你用的是类路径,找Jar包中资源应该没问题的。