【发布时间】:2010-08-16 17:21:41
【问题描述】:
我有以下 Java 代码。它完成了它应该做的事情,但是我在创建 jar 文件时遇到了问题。
import java.io.*;
public class openfile{
public static void main(String argv[]) {
try {
String line;
Process p = Runtime.getRuntime().exec
("c:\\Users\\user\\Desktop\\"+ "shares.bat /A");
BufferedReader input =
new BufferedReader
(new InputStreamReader(p.getInputStream()));
input.close();
}
catch (Exception err) {
err.printStackTrace();
}
}
}
编译没问题,使用java openfile运行也没问题。当我尝试使用以下命令创建 jar 文件时出现问题:
jar cf MyJar.jar manifest.txt openfile.java openfile.class
但是,当我尝试使用运行 jar 时
java -jar MyJar.jar
我收到以下错误消息:
Failed to load Main-Class manifest attribute from MyJar.jar
manifest.txt文本如下:
Main-Class: openfile
知道我做错了什么吗?
【问题讨论】:
标签: java executable-jar