Java 使用Eclipse从类和图像创建可执行JAR
我有以下文件夹:Java 使用Eclipse从类和图像创建可执行JAR,java,eclipse,swing,deployment,executable-jar,Java,Eclipse,Swing,Deployment,Executable Jar,我有以下文件夹: Game Of Life |_bin | |_Board.class | |_Frame.class (main class) | ... |_res | |_playToolbar.png | |_pauseToolbar.png | ... |_src |_Board.java |_Frame.java ... 如何创建包含每个类和图像的可执行文件.jar,以便在执行.jar时运行框架类?我正在使用Eclipse 如果您使用的是eclipse,您可
Game Of Life
|_bin
| |_Board.class
| |_Frame.class (main class)
| ...
|_res
| |_playToolbar.png
| |_pauseToolbar.png
| ...
|_src
|_Board.java
|_Frame.java
...
如何创建包含每个类和图像的可执行文件
.jar
,以便在执行.jar
时运行框架
类?我正在使用Eclipse 如果您使用的是eclipse,您可以在项目上执行右键单击->导出
,然后在Java
下选择可运行Jar文件
。您的res
文件夹必须在eclipse中配置为源文件夹,否则将无法导出
您还必须注意,一旦将图像打包到jar文件中,加载图像可能会有所不同。更多信息请参见我认为最好将图片放在一个包装内。这样,所有内容都将从JAR文件中打包和加载 之后,您必须使用getResource(…)方法从类的实例加载图像 您将有如下内容:
GameOfLife
|- src
| |- my
| | |- company
| | | |- app
| | | | | Board.java
| | | | | Frame.java
| | | | |- resources
| | | | | |- playToolbar.png
| | | | | |- pauseToolbar.png
然后,要从Frame类创建“playToolbar.png”的ImageIcon,您必须使用:
new ImageIcon(Frame.class.getResource("resources/playToolbar.png"));
或:
若您使用的是NetBeansGUI构建器,它可以毫无问题地从包中加载资源
要自动运行框架类,必须创建MANIFEST.MF文件,并将其放入JAR根目录下名为META-INF的文件夹中。在内部,可以将Frame定义为主类:
Manifest-Version: 1.0
Main-Class: my.company.app.Frame
如果选择export->Runnable Jar,Eclipse可以自动执行此步骤。是否使用IDE?例如,eclipse提供了非常好的工具,它是什么类型的项目?ANT、Maven等@simil使用IDE的问题是,任何想要改进代码的人都必须拥有IDE。。。构建工具是更好的选择是的,我正在使用eclipse@Simiil@fhe虽然我同意,至少对于Netbeans来说,向Maven的转变使这一问题变得不那么重要了
Manifest-Version: 1.0
Main-Class: my.company.app.Frame