使用NETBEANS从

时间:2017-10-17 13:13:05

标签: java netbeans jar


我正在尝试从java类中读取资源 我在网上看了很多信息,但找不到解决问题的好信息 我想从png文件中动态设置图标 在netbeans 8.2 / Windows 7上,使用的解决方案是工作
但是当我为程序创建一个jar时,使用相同的图标路径,我得到了一个url的空值。

----------

      pathToImage = "/images2/letter-E-icon.png";                 // OK in netbeans, KO in jar<br/>
  ImageIcon img;<br/>
  putConsole("pathToImage= "+pathToImage);<br/>

  URL url = this.getClass().getResource(pathToImage);<br/>
  putConsole("url= "+url);<br/>
  img = new ImageIcon(url); <br/>
  JmenuItem_ENC.setIcon(img);<br/>

以下是源结构和jar结构之后 我怀疑netbeans有问题。 你能帮助我吗? 感谢

enter image description here

***各种结构******
1)源文件
\ dev的\ java的\ MyCrypt_RC1
              建立
             3ÿ883build.xml
              DIST
              nbproject的
              SRC
              测试
\ dev的\ java的\ MyCrypt_RC1 \建
                68 built-jar.properties
              班
              depcache
              空
              产生的来源
\ dev的\ java的\ MyCrypt_RC1 \建立\类
\ dev的\ java的\ MyCrypt_RC1 \建立\类\ enc_dec
             7ÿ688AES.class
             3ÿ872APP_CNST.class
             2ÿ243CryptAES.class
               502 CryptoException.class
               726 DisplayFile $ 1.class
             8ÿ001DisplayFile.class
\ dev的\ java的\ MyCrypt_RC1 \建立\类\ images2
建立所有图标.....
               756 add_entry-icon.png
\ dev的\ java的\ MyCrypt_RC1 \建立\类\资源
               323 admin_properties.properties
\ dev的\ java的\ MyCrypt_RC1 \ DIST
              LIB
           238ÿ859MyCrypt_RC1.jar
\ dev的\ java的\ MyCrypt_RC1 \ DIST \ lib中
            35ÿ843jgoodies-common.jar
           122ÿ504jgoodies-forms.jar
           481ÿ534log4j-1.2.16.jar
           348ÿ143MyLib.jar
\ dev的\ java的\ MyCrypt_RC1 \ nbproject的
            80ÿ592build-impl.xml
               475 genfiles.properties
              私人
             3ÿ210project.properties
               565 project.xml
\ dev的\ java的\ MyCrypt_RC1 \ SRC
              enc_dec
              images2
              资源
\ dev的\ java的\ MyCrypt_RC1的\ src \ enc_dec
......所有java代码..........
\ dev的\ java的\ MyCrypt_RC1的\ src \ images2
SRC所有图标
               756 add_entry-icon.png
             1ÿ211xopen_all.png
\ dev的\ java的\ MyCrypt_RC1的\ src \资源
来自物业的其他资源
               323 admin_properties.properties
================================================== =====================
2)Jar文件层次结构
\ dev的\ java的\ MyCrypt_RC1 \ DIST \拉链
              enc_dec
              images2
              META-INF
              资源
\ dev的\ java的\ MyCrypt_RC1 \ DIST \罐子\ enc_dec
....所有课程.....
\ dev的\ java的\ MyCrypt_RC1 \ DIST \罐子\ images2
....所有图标.....

               756 add_entry-icon.png
\ dev的\ java的\ MyCrypt_RC1 \ DIST \罐子\ META-INF
               243 MANIFEST.MF
\ dev的\ java的\ MyCrypt_RC1 \ DIST \罐子\资源
               323 admin_properties.properties

1 个答案:

答案 0 :(得分:0)

我一直在忙着解决这个问题。 我重新开始全新的项目,我设法找到正确的 溶液

在下图中,我指出了目录结构的工作原理:

感谢您的帮助 This is the directory structure (clik)