可能重复:
Causes of 'java.lang.NoSuchMethodError: main Exception in thread “main”'
我正在尝试在文本文件中编写一个字节数组。它给了我错误:
java.lang.NoSuchMethodError:main 线程“main”中的异常
我使用的代码如下
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
public class writefile {
//it works well
public static void main()throws IOException{
Writer output = null;
byte[] a= {1,2,3,4,5,6};
try {
String text = "abcd...\n";
String str3 = text.concat("the end");
String NL = System.getProperty("line.separator");
str3 = str3.concat(NL);
str3= str3.concat("next line");
for ( int i=0; i < a.length; i++){
str3 = str3.concat(NL);
str3= str3.concat(" " +a[i]);
}
File file = new File("write.txt");
output = new BufferedWriter(new FileWriter(file));
output.write(str3);
System.out.println("Your file has been written");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (output != null) {
output.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
请帮助我如何解决问题。
答案 0 :(得分:0)
Java程序的main
方法必须采用类型String[]
的参数,表示在启动时传递给程序的参数(如果有的话)。
答案 1 :(得分:0)
主签名必须包含String []参数