我写了一个类HelloWorld,在它的main函数中打印出"Hello,world!"
然后写了一个mf.mf文件,文件内容如下
[code=BatchFile]Main-Class:HelloWorld[/code]
最后运行jar命令jar cvfm hello.jar mf.mf HelloWorld.class
就出现了错误提示:
java.io.IOException:invalid header field
我的原意是想把HelloWorld打包成一个可执行的jar文件,不知道应该怎么做

解决方案 »

  1.   

    用Eclipse的导出工具来做Jar文件.你的这个MF文件不全.
    至少有什么名称,版本,主函数等.
      

  2.   

    也是呀,可是你要注意啦,你的class文档,一定要与mf.mf在同一目录下呀,你的打包也用jar吧,用eclipse  进行打包可能会比较好些啦,再试一下,我当时调试的,也费九牛二虎之力呀,
      

  3.   

    Main-Class:HelloWorld
    看到了吗?这里缺少空格,Main-Class:空格+类名
      

  4.   

    Main-Class:HelloWorld
    看到了吗?这里缺少空格,Main-Class:空格+类名
      

  5.   

    Main-Class:HelloWorld
    看到了吗?这里缺少空格,Main-Class:空格+类名
      

  6.   

    用Eclipse的导出工具来做Jar文件.你的这个MF文件不全. 
    至少有什么名称,版本,主函数等.