Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获得;“类”;X";没有主方法。”;错误,即使它有一个主方法_Java - Fatal编程技术网

Java 获得;“类”;X";没有主方法。”;错误,即使它有一个主方法

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.

我收到一个“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.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
参数