SPOJのTEST問題のJARファイルを送信していますが、コンパイルエラーが発生します。
2
/bin/bash: line 5: mkdir: command not found
/bin/bash: line 6: META-INF/MANIFEST.MF: No such file or directory
/bin/bash: line 7: META-INF/MANIFEST.MF: No such file or directory
/bin/bash: line 8: META-INF/MANIFEST.MF: No such file or directory
zip warning: name not matched: META-INF
zip error: Nothing to do! (try: zip -r tested.zip . -i META-INF)
JARファイルの内容にはすでにMETA-INF/MANIFEST.MFファイルが含まれているため、コンパイルエラーがわかりません。
$ jar tf Main.jar
META-INF/
META-INF/MANIFEST.MF
Main.class
以下は、JARファイルの作成に使用したJAVAコードです。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main (String[] args) throws Exception {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String s;
while (!(s=r.readLine()).startsWith("42")) System.out.println(s);
}
}
コンパイルエラーを解決するための助けをいただければ幸いです。
編集:Javaアーカイブツールを使用してjarを作成しています。
jar -cfm Main.jar manifest Main.class
マニフェストに含まれる場所
Main-Class: Main