自己生成的Jar包双击没反应,但是可以运行别人生成的Jar包,这是怎么回事啊?请高手指教。
解决方案 »
- struts2中如何配置过滤器
- struts2 Dispatcher initialization failed
- MyBatis的parameterMap问题
- struts2.1.6 启动服务报错
- 如何从sql server 中取得相关数据 然后在存入mysql中
- Swing JTree初始化问题,请高手进来!
- Myeclipse项目的导入
- 有没有开发社区的资料
- javascript调用oxc控件,怎么判断oxc控件注册是否成功
- 1,495$,咱买不起自己开发!applet问题求高手指导!或有提供相关类子的感谢!在开发软件中
- jsp页面输出String字符串
- oracle取出当前年份的前几年或者后几年
jar cvfm fieldstar.jar manifest.mf com
这里 fieldstar.jar 和 manifest.mf 两个文件,分别是对应的参数 f 和 m,其重头戏在 manifest.mf。因为要创建可执行的 JAR 文件包,光靠指定一个 manifest.mf 文件是不够的,因为 MANIFEST 是 JAR 文件包的特征,可执行的 JAR 文件包和不可执行的 JAR 文件包都包含 MANIFEST。关键在于可执行 JAR 文件包的 MANIFEST,其内容包含了 Main-Class 一项。这在 MANIFEST 中书写格式如下:
Main-Class: 可执行主类全名(包含包名)例如,假设上例中的 Ball.class 是属于 com.fieldstar.isdet.chap9的,而且是可执行的类 (定义了 public static void main(String[]) 方法),那么:
应该先用文本编辑器建立一个manifest.mf文件;
这个 manifest.mf 可以编辑如下:
Main-Class: test.Test <回车>;
这里是:
Main-Class: com.fieldstar.isdet.chap9.Ball
这个 manifest.mf 可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: test.Test 一行,且该行以一个回车符结束即可。
之后在当前目录中创建了 fieldstar.jar,这个 fieldstar.jar 就是执行的 JAR 文件包。运行时只需要使用 java -jar test.jar 命令即可。
或双击该jar文件运行