如何解决 IntelliJ IDEA 中的“无法解析符号”? [复制]
Posted
技术标签:
【中文标题】如何解决 IntelliJ IDEA 中的“无法解析符号”? [复制]【英文标题】:How to solve "Cannot resolve symbol" in IntelliJ IDEA? [duplicate] 【发布时间】:2015-06-20 10:48:03 【问题描述】:我正在使用 IntelliJ IDEA 学习算法,第 4 版,但是,我遇到了一个问题,IDEA 告诉我“无法解析符号 'StdIn' 和 'StdOut'”。
图片:[无法解析符号“StdIn”](http://i.imgur.com/ZRD6o53.jpg)
我的项目结构是正确的,我将stdlib.jar
设置为依赖项之一,其中有StdIn和StdOut。即使我点击了“使缓存失效并重新启动”,问题仍然存在。
您可以从here和Average.java
了解stdlib.jar
的详细信息
public class Average
// this class should not be instantiated
private Average()
/**
* Reads in a sequence of real numbers from standard input and prints
* out their average to standard output.
*/
public static void main(String[] args)
int count = 0; // number input values
double sum = 0.0; // sum of input values
// read data and compute statistics
while (!StdIn.isEmpty())
double value = StdIn.readDouble();
sum += value;
count++;
// compute the average
double average = sum / count;
// print results
StdOut.println("Average is " + average);
【问题讨论】:
如果您将图片上传到公共站点并编辑您的问题以链接到该图片,则具有较高声誉的人可以将链接替换为嵌入的图片。话虽如此,您没有理由不能将代码作为文本包含在问题中,以及错误消息的完整和准确文本。 这两堂课你import
了吗?
你是从书中逐字复制代码吗?
@azurefrog 我只是发布一些我想上传的图片的链接。
@Makoto 是的。您可以看到我在上面发布的Average.java
的代码。
【参考方案1】:
这是因为 stdlib.jar 没有为其类定义包结构:(
尝试在默认包上创建你的类,这应该可以工作。
【讨论】:
【参考方案2】:当我没有定义变量并尝试使用它时,我通常会看到这个,比如这里:
public class Animal
private String name;
public String getName()
return name;
address = new String(); // here I will see this error
public void setName(String name)
this.name = name;
【讨论】:
以上是关于如何解决 IntelliJ IDEA 中的“无法解析符号”? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
intellij idea svn e175002 怎么解决
如何解决IntelliJ idea的maven工程提示的Cannot Resolve Symbol
Intellij idea 无法解决 maven 中的任何问题