У меня есть следующий код 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
Есть идеи, что я делаю неправильно?