系统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)
求解……
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)
求解……
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货