将文件夹附加到jar中

时间:2012-08-02 09:10:03

标签: java jar netbeans-7

我正在使用netbeans 7.1.2开发一个swing应用程序。在这,我正在使用一些图像文件。图像目录当前位于dist文件夹中。我想用jar文件附加文件,以便我可以随身携带它作为SINGLE(jar)文件。任何人都可以帮我解决一下吗?

3 个答案:

答案 0 :(得分:2)

假设您的项目是基于Maven的,我会将图像放在src/main/resources文件夹中。 Maven会自动将该文件夹中的文件包含到您的JAR文件中。

否则,this blogpost会帮助您。

答案 1 :(得分:0)

Oi Mate

首先在源包

下创建一个包(说图像)

将所有图像复制到此包中(当您创建包时,将在项目src文件夹中创建包名称中的文件夹,因此将图像复制到其中)

您可以从程序中访问您的图像

        URL imageurl = getClass().getResource("/images/imagename");//assuming your package name is images 
        Image myPicture = Toolkit.getDefaultToolkit().getImage(imageurl);
        JLabel piclabel = new JLabel(new ImageIcon( myPicture ));
        piclabel.setBounds(0,0,myPicture.getWidth(null),myPicture.getHeight(null));

现在使用这个JLabel piclabel

答案 2 :(得分:-1)

简单方法:您可以将图像文件夹设置为classpath并通过eclipse导出jar文件。