关于java jar包

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:28:36
我们老师留的作业
代码我写完了 也能完成功能 可是 提交要求 我有点不明白了
谁能给我解释一下
第二条 我已经把class文件打成jar包了(jar -cvf XX.jar *.*)
可是我在命令行下 执行 java -jar XX.jar命令 没看到运行结果啊
只提示了
Failed to load Main-Class manifest attribute from
Test.jar
请问这个是怎么回事啊 要怎么解决?
以下是作业的提交要求
提交要求:
1:目录src,装源码。
2:一个jar文件,在命令行下java -jar XX.jar可以运行看到结果。
要怎么写啊?
怎么设置啊
能写的详细一点么 我可以加分的
能加个Q在Q上帮我讲下么
我还有62分 可以都给你
我的Q11897650

1、首先把编译好的可运行无错的所有和这个程序相关的class文件全部存到一个文件夹里。
2、新建一个文本文件名字随意取后缀必须是.mf 假如为main.mf
3、这个main.mf文件的内容如下:

Main-Class: 可执行主类全名(如果打包了的话包含包名)

注意是逻辑关系不是物理包,就是说你的java文件里假如打包package test的话,而不是java文件位于test包)

4、保存这个main.mf
5、把这个main.mf文件存放在你先前建好的装有那些class文件的文件夹里。
6、这时候,用dos命令行需要到这个文件夹目录中去使用 jar 命令来创建 JAR 文件包。使用如下命令:
jar cvfm test.jar main.mf *.* (其中test为你自己去取的jar包名称)

7、这样就可以把生成的该jar包考走放到任何具有jre运行环境的任何机器上双击运行了。用你的在命令行下java -jar XX.jar也可以运行看到结果。

才子_辉祝您愉快!

http://www.diybl.com/course/3_program/java/javajs/2007923/73183.html

如果要运行的话, 还要有一个manifest.mf清单文件.有个Main-Class属性,值为主类