系统.Out不被认可



我简直要疯了。我有一个工作正常的包,然后我重命名了这个包,现在我不能使用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.println中的out用错误"cannot find symbol"下划线,但奇怪的是它显示位置为"类goldminetosugarconvertor.System",这显然是错误的。

有什么好主意吗?我猜当我重命名包的时候,有什么东西坏了,但我就是不知道是什么东西坏了,以至于System不能被识别。

必须在包goldminetosugarconvertor中有一个System类。当您将旧的Main包更改为这个包时,您现在已经将Systemjava.lang阴影变为goldminetosugarconvertor.System

除非你删除这个System类,否则你必须在System.out之前加上java.lang.,即:

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

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

没有(第二个)系统类。

重启Eclipse,没有帮助。

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

通过创建一个名为'String'的新类修复了这个问题。我很惊讶Eclipse竟然没有警告我!不管怎样,我删除了那个新课程,然后,嘿!我可以在所有的类中输入System.out.println——没问题!

希望这也能帮助到其他人!

相关内容

  • 没有找到相关文章

最新更新