繁体   English   中英

System.out无法识别

[英]System.out is not recognised

这让我绝对疯狂。 我有一个工作正常的包,然后我重命名了包,现在我不能使用System.out (或System类中的任何东西)。 这里值得的是我的Main类(除了System.out行之外我已经删除了所有内容以防万一其他原因引起了这个问题)。

package goldminetosugarconvertor;

public class Main
{
    public static void main(String[] args)
    {
        System.out.println("prog init");
    }
}

在NetBeans中, System.out.printlnout"cannot find symbol"的错误加下划线,但奇怪的是它将位置显示为“class goldminetosugarconvertor.System ”,这显然是错误的。

有什么好主意吗? 我猜测当我重新命名包时出现了问题,但我无法弄清楚什么会破坏System无法识别的那么糟糕。

您必须在包goldminetosugarconvertor有一个System类。 当你改变Main旧版程序包中的任何内容时,你现在已经使用goldminetosugarconvertor.Systemjava.langgoldminetosugarconvertor.System System

除非删除此System类,否则必须在System.out添加java.lang. ,即:

java.lang.System.out.println("prog init");

今天和最初提出这个问题的人有同样的问题。 Eclipse不会在我的新类或我创建的任何其他类中识别System.out.println(除了它会在同一个包中的旧类中),非常奇怪!

还没有(第二个)系统类。

重启Eclipse,没有帮助。

重启我的电脑,没有帮助。

通过创建一个名为'String'的新类来解决这个问题。我很惊讶Eclipse没有警告我! 无论如何,我删除了那个新课程,嘿presto! 我可以在所有类中键入System.out.println - 没问题!

希望这也有助于其他人!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM