IntelliJ System.out.println() - 无法解析方法println(java.lang.String)

use*_*494 14 intellij-idea println

我正在使用IntelliJ IDEA,学习Java.直到昨天发生上述错误时,一切顺利.

我没有做任何改变.我正在寻找以下方法的解决方案:

  1. 重新启动电脑
  2. 重启IntelliJ.
  3. 删除项目目录并使用另一个(都在桌面上)

无济于事.买跑步简单的你好世界的方法.它一直显示此错误:

截图

有人能帮助我吗?

use*_*494 26

好的,解决了.

file - > invalidated caches/Restart

  • 我知道这很老了,但是非常感谢你.:3 (3认同)
  • 谢谢。这也对我使用 Intellij Idea 2021.1 有帮助 (2认同)

小智 9

我想如果你尝试过上面的方法,也许你可以考虑你在哪里使用,System.out.println()因为这个方法应该只用于main(String args[]){},最新版本的Idea是可以的。我希望所说的可以帮助你。

  • 这不是真的。您可以在任何您喜欢的方法中使用它,只要它不是直接在类级别上即可。 (2认同)

zee*_*zee 6

发生这种情况的一个原因是,如果您在类主体的某处而不是方法内部有打印语句。

下面是一个例子:

在此处输入图片说明

但是如果打印在方法内部,它应该可以正常工作。

下面是一个例子:

在此处输入图片说明


Pet*_*ter 5

如果您将 orcale sdk 配置为您的项目 sdk,则没有办法System.out.println找不到 - 除了您正在使用另一个System.out.

所以我的猜测是你没有配置正确的项目 sdk。

转到“项目设置”或按Ctrl+ Alt+ Shift+ S,转到Project Settings -> Project并检查您的 sdk 设置是否正确。


小智 5

情况 1:如果所有 sdk 设置都已完成且完美
,则
文件 -> 无效缓存/重新启动
这可以工作

情况 2:如果 intelij 的 sdk 设置中缺少某些内容,
则转到

  1. 文件->项目结构->库
  2. 单击+按钮
  3. 添加tomcat目录的lib文件夹位置
    C:\xampp\tomcat\lib
    将lib目录添加到tomcat


J M*_*len 1

import static java.lang.System.out;
Run Code Online (Sandbox Code Playgroud)

或者您可能有多个名为 System 的类吗?

或者这个链接可能对您有用。