系统win7旗舰
jdk版本 1.6.0
含main的class文件demo1
源程序如下
public class demo1     //包含main方法的主类
{   public static void main(String[] args)
   {
      System.out.println("hello java\n");
   }
}
classpath设置为.
 dos e:\jar cvf myjar.jar demo1.class成功生成jar包
 使用解压缩软件打开myjar中的MAINFEST.MF文件,编辑添加Main-Class: demo1(回车)。文件内容如下
Manifest-Version: 1.0
Created-By: 1.6.0_10-rc2 (Sun Microsystems Inc.)
Main-Class: myjar.demo1
dos e:\java -jar myjar.jar
报出异常如下:
Exception in thread "main" java.io.IOException: invalid header field name: ???Ma
nifest-Version
        at java.util.jar.Attributes.read(Attributes.java:416)
        at java.util.jar.Manifest.read(Manifest.java:182)
        at java.util.jar.Manifest.<init>(Manifest.java:52)
        at java.util.jar.JarFile.getManifestFromReference(JarFile.java:160)
        at java.util.jar.JarFile.getManifest(JarFile.java:146)
求解……