[英]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.println
的out
用"cannot find symbol"
的错误加下划线,但奇怪的是它将位置显示为“class goldminetosugarconvertor.System
”,这显然是错误的。
有什么好主意吗? 我猜测当我重新命名包时出现了问题,但我无法弄清楚什么会破坏System
无法识别的那么糟糕。
您必须在包goldminetosugarconvertor
有一个System
类。 当你改变Main
旧版程序包中的任何内容时,你现在已经使用goldminetosugarconvertor.System
从java.lang
中goldminetosugarconvertor.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.