如果要想让.jar像.exe一样双击可以运行的话,要写一个MAINFEST.MF文件。
并为
MAIN-CLASS: 属性指定入口类.
如果手头上有Eclipse的话,在生成.jar的时候指定Main Class,eclipse自动会生成相关文件。
下面给一个我刚写的测试项目,打包成Test.jar.希望对你有帮助.
Test.jar用winrar打开有如下结构:
Test.jar
META-INF
MANIFEST.MF
jFrame.class
jFrame.java
MANIFEST.MF内容:
Manifest-Version: 1.0
Main-Class: jFrame
并为
MAIN-CLASS: 属性指定入口类.
如果手头上有Eclipse的话,在生成.jar的时候指定Main Class,eclipse自动会生成相关文件。
下面给一个我刚写的测试项目,打包成Test.jar.希望对你有帮助.
Test.jar用winrar打开有如下结构:
Test.jar
META-INF
MANIFEST.MF
jFrame.class
jFrame.java
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import
javax.swing.JFrame;
public
class
jFrame
extends
JFrame{
/**
* @param args
*/
public
jFrame()
{
super
(
"Hello World"
);
setSize(
800
,
600
);
setVisible(
true
);
}
public
static
void
main(String[] args) {
// TODO Auto-generated method stub
jFrame frame=
new
jFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
|
MANIFEST.MF内容:
Manifest-Version: 1.0
Main-Class: jFrame
本文详细介绍了如何使用MANIFEST.MF文件将.jar文件配置为双击即可运行,并解释了MAIN-CLASS属性的重要性。通过一个简单的测试项目示例,展示了如何在Eclipse中生成.jar文件以及MANIFEST.MF文件的正确配置。

188

被折叠的 条评论
为什么被折叠?



