错误:
Error: Main method not found in class app, please define the main method as:
public static void main(String[] args)
代码:
class app
{
public static void main(String[] args) {
double accounts[];
accounts=new double[100];
accounts[2]=1225.33;
System.out.println("Account 2 is overdue by $"+accounts[2]);
}
}
我正在使用 EditPlus 来运行和执行此程序。
答案 0 :(得分:0)
如果您尝试运行类,则需要main方法。将main方法添加到类中,并将要尝试执行的代码放在main方法中,然后执行。同时发布您拥有的代码,以便我们更容易理解您的目标。
public static void main(String[] args) {
//code goes here
}
答案 1 :(得分:0)
您正在使用的工具或您正在使用的流程有任何问题。 (例如,您可能在类路径中犯了错误。)
无论如何,您的程序适合我,如下所示:
[steve@newbox tmp]$ cat > app.java
class app
{
public static void main(String[] args) {
double accounts[];
accounts=new double[100];
accounts[2]=1225.33;
System.out.println("Account 2 is overdue by $"+accounts[2]);
}
}
[steve@newbox tmp]$ javac app.java
[steve@newbox tmp]$ java app
Account 2 is overdue by $1225.33
[steve@newbox tmp]$
为了记录,这是使用Java 8工具...我还没有设置CLASS_PATH环境变量。 (因此,java
和javac
将只使用当前目录作为类路径。)
我能想到的唯一另一种可能性是你的原始代码在(可能)main
标识符中有一个讨厌的同形字,导致java
命令看不到该方法。 StackOverflow有可能默默地“修复”#34;问答中的同形异义词。 (这似乎是"修复"狡猾的控制代码。)