Java 获得;“类”;X";没有主方法。”;错误,即使它有一个主方法
我收到一个“Class“X”没有main方法”错误,尽管我相信我的代码中有一个,并且它在几分钟前运行过。我甚至把我做的很多工作都分解了,回到了它运行的时候,它给了我同样的错误。我做错了什么Java 获得;“类”;X";没有主方法。”;错误,即使它有一个主方法,java,Java,我收到一个“Class“X”没有main方法”错误,尽管我相信我的代码中有一个,并且它在几分钟前运行过。我甚至把我做的很多工作都分解了,回到了它运行的时候,它给了我同样的错误。我做错了什么 import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; import java.util.Arrays; import java.util.Scanner; import java.util.
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.HashMap;
public class NewClass {
public static void main(String[] arrayInput,int n) throws FileNotFoundException{
int counter=0;
//HashMap<String, Integer> playerMap = new HashMap<String, Integer>();
Scanner file = new Scanner(new File("C:\\Users\\Garth Vader\\Documents\\NetBeansProjects\\NBA.txt"));
//arrayInput will be the input array of the objects of NBAPlayer.java
/*String[] newPlayerNameArray = new String[arrayInput.length];
for(int i=0;i<arrayInput.length;i++){
newPlayerNameArray[i]=arrayInput[i].getLastName()+","+arrayInput[i].getFirstName();
}*/
while(file.hasNext()){
if(counter<1){
counter++;
file.nextLine();
}
else{String s = file.nextLine().trim();
String[] a =s.split("\\s+");
String playerName=a[0];
double totalMins =Double.parseDouble(a[4]);
System.out.println(a[19]);
//double versatilityMean=Math.pow((), 1.0/5);
//System.out.println(totalMins);
//System.out.println(playerName);
//playerMap.put(playerName, n);
}
}
}
}
导入java.io.File;
导入java.io.FileNotFoundException;
导入java.io.PrintWriter;
导入java.util.array;
导入java.util.Scanner;
导入java.util.logging.Level;
导入java.util.logging.Logger;
导入java.util.HashMap;
公共类新类{
公共静态void main(字符串[]arrayInput,int n)引发FileNotFoundException{
int计数器=0;
//HashMap playerMap=新的HashMap();
扫描仪文件=新扫描仪(新文件(“C:\\Users\\Garth Vader\\Documents\\NetBeansProjects\\NBA.txt”);
//arrayInput将是NBAPlayer.java对象的输入数组
/*String[]newPlayerNameArray=新字符串[arrayInput.length];
对于(int i=0;i您的main
方法与
public static void main(String args[])
您有一个额外的int n
参数。请将其删除。它没有可以用作应用程序入口点的主方法
唯一允许传递的参数是字符串数组
public static void main(String[] a){
-->这是一个有效的入口点。请更改签名,就像您所做的那样:
public static void main(String[] a, int n){
-->这不是有效的入口点。main
方法必须只有一个参数:字符串数组:String[]
您的方法没有。您需要删除int n
参数