我有以下 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
但是,当我尝试使用
java -jar MyJar.jar
我收到以下错误消息:
Failed to load Main-Class manifest attribute from MyJar.jar
manifest.txt 的文本如下:
Main-Class: openfile
知道我做错了什么吗?