【问题标题】:My program keeps saying that the method cannot be resolved我的程序一直说方法无法解决
【发布时间】:2013-08-14 11:51:33
【问题描述】:

这个程序应该告诉我它是否可以找到我命名的文件。 Eclipse 没有红线,但每次我运行它时都会收到此错误消息,但我不知道为什么。提前感谢您提供的任何帮助。

import java.io.File;

public class StockMarket {
    public StockMarket(String[] args) {
        ReadFiles r = new ReadFiles();
        System.out.println(r.checkIsFile());
    }
}

还有二等

import java.io.*; 
import java.util.StringTokenizer; 

public class ReadFiles {
    public static void main(String[] args) {
        System.out.println("Test");
        File file = new File("C:\\stocks\\yahoo.csv");
        int row = 0;
        String[] [] items;
    }

    public boolean checkIsFile() {
        File file= new File("C:\\stocks\\yahoo.csv");
        return file.isFile();
    }
}

错误信息:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
checkIsFile cannot be resolved or is not a field
    at StockMarket.main(StockMarket.java:6)

【问题讨论】:

  • 您的代码缩进很糟糕,这使得任何人都难以阅读和理解您的代码。请解决这个问题。
  • 这看起来像是版本控制/缓存问题。尝试干净的构建
  • 您的问题似乎缺少一些代码。异常堆栈跟踪显示at StockMarket.main(StockMarket.java:6),但您发布的代码在StockMarket 类中不包含main 方法。

标签: java eclipse resolve


【解决方案1】:
System.out.println(r.checkIsFile());

应该是在静态main函数中,你的代码流走错路了……

【讨论】:

    【解决方案2】:

    有一些事情可以尝试。

    您的 ReadFiles 类似乎没有被编译。

    您可以尝试将 ReadFiles 类的导入语句添加到 main。

    进行干净的构建。

    另外请注意,有时 Eclipse 会变得“奇怪”,您需要执行一些组合关闭它重新打开它和/或清理工作区和/或重新启动。我知道你会用现代软件来思考......但它仍然会发生。

    这里有几个链接可能会有所帮助。

    Keeping Eclipse running clean

    Restarting Eclipse Clean If You Cannot Run Eclipse From A Command Line (Mac OSX)

    顺便说一句,在一些以前的项目和 eclipse 版本中,我发现自己不得不经常这样做,以至于我最终只是将 eclipse 设置为始终使用 clean 选项启动。

    【讨论】:

    • 您能否发布代码的清理版本,因为我不太明白您的意思。抱歉,我对编程很陌生
    • @josh75337 他不是在谈论代码更改。他说有些东西可能已经不同步,所以你的 Eclipse 副本丢失了文件。
    • 是的,这是正确的,有时我什至不得不去追踪文件系统中的实际 .class 文件并从 temp/build 目录中手动删除它们,因为 ~不知何故~它们被标记为只读。
    猜你喜欢
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 2021-04-19
    • 2018-06-01
    • 2012-02-25
    相关资源
    最近更新 更多