Class can';找不到java方法
因此,我运行下面的程序,并且我的cmd提示符给我一个错误,说明在DataElements类中找不到getDescriptions()方法。我相信有一个简单的解决办法,但我只是被卡住了。下面是DataElements类:Class can';找不到java方法,class,methods,public,Class,Methods,Public,因此,我运行下面的程序,并且我的cmd提示符给我一个错误,说明在DataElements类中找不到getDescriptions()方法。我相信有一个简单的解决办法,但我只是被卡住了。下面是DataElements类: import java.io.*; public class DataElements { File file; private int columns; private int row; private int length; private String name;
import java.io.*;
public class DataElements
{
File file;
private int columns;
private int row;
private int length;
private String name;
private String type;
private int position;
private String[] descriptions;
public File getFile(){
return file;
}
public void setFile(File f){
file = f;
}
public int getColumns(){
return columns;
}
public void setColumns(int c){
columns = c;
}
public int getRow(){
return row;
}
public void setRow(int r){
row = r;
}
public int getLength(){
return length;
}
public void setLength(int l){
length = l;
}
public String getName(){
return name;
}
public void setName(String n){
name = n;
}
public String getType(){
return type;
}
public void setType(String t){
type = t;
}
public int getPosition(){
return position;
}
public void setPosition(int p){
position = p;
}
public String[] getDescriptions(){
return description;
}
public void setDescriptions(String[] d){
description = d;
}
}
这是主要的方法。如果您需要CMSReader类,请告诉我,但问题似乎出在这两个类中
import java.util.Scanner;
import java.io.*;
public class Project2{
public static void main(String[] args) throws FileNotFoundException{
Scanner keyboard = new Scanner(System.in);
boolean fileParsed = false;
String inFile;
String outFile;
if(args.length != 1){
System.out.println("Error. Enter one argument: the file that needs to be parsed.");
System.exit(0);
}
Scanner scan = new Scanner(new File(args[0]));
DataElements storage = new DataElements();
CMSReader reader = new CMSReader(scan,storage);
reader.scanTopData();
System.out.println("Input File - " + storage.getName());
System.out.println("Output File - ");//*************Look at this*********************
System.out.println("Number of Variables - " + storage.getColumns());
System.out.println("Number of Records - " + storage.getRow());
System.out.println("Record Length - " + storage.getLength());
System.out.println("Variable information:");
reader.scanVariableData();
String[] variableData = storage.getDescriptions();
for(int i = 0; i < variableData.length ; i++){
System.out.println(variableData[i]);
}
}
}
import java.util.Scanner;
导入java.io.*;
公共类项目2{
公共静态void main(字符串[]args)引发FileNotFoundException{
扫描仪键盘=新扫描仪(System.in);
布尔fileParsed=false;
字符串填充;
排管器;
如果(args.length!=1){
System.out.println(“错误。输入一个参数:需要解析的文件。”);
系统出口(0);
}
扫描仪扫描=新扫描仪(新文件(args[0]);
DataElements存储=新的DataElements();
CMS阅读器=新的CMS阅读器(扫描、存储);
reader.scanTopData();
System.out.println(“输入文件-”+storage.getName());
System.out.println(“输出文件-”);//**********看看这个*********************
System.out.println(“变量数-”+storage.getColumns());
System.out.println(“记录数-”+storage.getRow());
System.out.println(“记录长度-”+storage.getLength());
System.out.println(“变量信息:”);
reader.scanVariableData();
String[]variableData=storage.getDescriptions();
对于(int i=0;i
谢谢你的帮助。正如我所说,我确信这是一个愚蠢的东西,但我已经看了太久了。变量
description
没有在数据元素类中声明,这就是数据元素文件无法编译的原因,我猜您有一个较旧的编译版本(.class文件)不包含该方法的数据元素的
建议:
开始使用好的IDE(IntelliJ是我个人的最爱,但Eclipse和Netbeans也是不错的选择)。一个好的IDE,在它提供的所有其他优点之上,将以一种你不会错过的方式突出这些问题