刚开始使用DrJava,当我尝试运行我的代码时,我收到了一个Illegal Class Literal错误。我的代码编译,直到运行时才出现问题。当我运行java渗透(5)'时,即使只是以下内容也会导致错误。在交互终端。
public class Percolation {
public Percolation(int N) {
System.out.println(N);
}
}
我无法在Google上找到任何内容;任何想法可能会在这里发生什么?我觉得我错过了一些愚蠢的东西。谢谢!
答案 0 :(得分:1)
您的班级需要main
方法才能运行它。 http://docs.oracle.com/javase/tutorial/getStarted/application/
然后,如果要将参数传递给main方法,可以通过
调用它java Percolation 5
不
java Percolation(5)
答案 1 :(得分:1)
要运行程序,您必须调用start或main方法。此方法为public static void
,并且必须为参数采用VarArgs或数组:
public static void main (String[] args) {
// in here, you can do stuff like calling other functions, or creating objects
// no checks, just demo how to use the args:
Perlocation p = new Perlocation(Integer.parseInt(args[0]));
}
然后你可以通过
打电话给你的程序java Percolation 5