如果要想让.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