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

问题描述 投票:0回答:9

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

我没有做任何改变。我一直在通过以下方式寻找解决方案:

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

没有任何帮助。购买运行简单的 hello world 方法。它一直显示此错误:

有人可以帮助我吗?

intellij-idea println
9个回答
74
投票

好的,解决了。

文件 -> 无效缓存/重新启动


23
投票

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

这是一个例子:

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

这是一个例子:


13
投票

我想如果你尝试过上面的方法,也许你可以考虑在哪里使用

System.out.println()
,因为这个方法只能在
main(String args[]){}
中使用,最新版本的Idea就可以了。希望我说的能帮到你。


5
投票

如果您将 orcale sdk 配置为您的项目 sdk,则无法找到

System.out.println
- 除了您正在使用另一个
System.out

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

转到项目设置或按 Ctrl+Alt+Shift+S,转到

Project Settings -> Project
并检查您的 sdk 是否设置正确。


3
投票

就我而言,我的项目设置为 Java 6,并且我安装了 jre1.8.0_131,我认为这是导致问题的原因。将Java更改为8级后问题已解决。

按 Ctrl+Alt+Shift+s 或转到文件 -> 项目结构 -> 项目,然后将项目语言级别设置为您的。


2
投票

情况1:如果所有sdk设置都完整且完美 然后 文件 -> 无效缓存/重新启动 这可行 情况 2:如果 intelij 的 sdk 设置中缺少某些内容 然后转到 1.文件->项目结构->库 2.点击+按钮 3.添加tomcat目录的lib文件夹位置 C:\xampp omcat\lib to add lib directory to tomcat


1
投票
import static java.lang.System.out;

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

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


0
投票

只需确保您的INTELIJI设置中的SDK已设置即可have a look here

我遇到了这个问题,因为我从工作中提取了具有 java 8 的存储库,但在我的私人计算机上,我有 17..


0
投票

当我尝试在主方法之外添加打印语句时,就会发生这种情况 Error 然后我创建主要方法错误得到解决 error resolve

© www.soinside.com 2019 - 2024. All rights reserved.