问题标签 [cannot-find-symbol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
69277 浏览

java - 如何在 JSP scriptlet 中使用 Java 类?错误表示无法将类解析为类型

我在 Eclipse 中编写了一个示例 JSP 文件和一个 Java 文件,并试图在我的 JSP 中调用 Java 类,但它不起作用。JAVA文件的代码如下:

测试Java.jva

Javafile 位于src文件夹中。我的 JSP 文件test.jsp如下:

测试.jsp

它给出了错误,因为“ TestJava 无法解析为类型”。我研究过 Stack Overflow 中的其他相关帖子,但这些方法也没有奏效。作为 JSP 的新手,我无法理解如何修复该错误。所以我问是否有人可以帮助我解决这个问题。

谢谢你。

0 投票
17 回答
1309507 浏览

java - “找不到符号”或“无法解析符号”错误是什么意思?

请解释以下有关“找不到符号”、“无法解析符号”或“未找到符号”错误(在 Java 中):

  • 他们的意思是什么?
  • 什么事情会导致他们?
  • 程序员如何修复它们?

这个问题旨在为有关 Java 中这些常见编译错误的全面问答提供种子。

0 投票
2 回答
2104 浏览

java - 我不断收到两个接口类的“错误:找不到符号”,即使类位于同一目录中

所以,我真的对此感到困惑。我正在做一项家庭作业,其中涉及创建实现接口的 Heap 类和 PriorityQueue 类。其中两个接口用于 Heap 和 PriorityQueue 类,第三个是 Gradable 接口,它只有一个 toArray() 方法。

堆.java

优先队列.java

可分级的.java

堆接口.java

PriorityQueueInterface.java

但是每次编译时,我都会收到以下错误:

我不确定是什么原因造成的,因为编译器找不到的三个接口类(HeapInterface、Gradable 和 PriorityQueueInterface)与 Heap 和 PriorityQueue 位于同一目录中。请注意,我使用 Eclipse 编写代码,然后使用 cmd 提示符编译代码。我不允许修改接口类或向 Heap 或 PriorityQueue 添加任何新的公共方法。任何帮助,将不胜感激。

0 投票
2 回答
13051 浏览

java - JOptionPane 找不到符号

我正在尝试使用 JOptionPane 创建一个简单的计算器。我遇到了编译错误。

我的代码带来了这些编译错误:

发现 5 个错误:文件:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行:14] 错误:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator。 java:14:找不到符号符号:方法 showMessageDialog(double,java.lang.String,double,java.lang.String,double) 位置:类 javax.swing.JOptionPane 文件:/Users/gcaruso/Documents/CISS 110/模块 3/模块 4/Calculator.java [行:19] 错误:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:19:找不到符号符号:方法 showMessageDialog(double,java. lang.String,double,java.lang.String,double) 位置:类 javax.swing.JOptionPane 文件:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行:25] 错误: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:25:找不到符号符号:方法 showMessageDialog(double,java.lang.String,double,java.lang.String,double) 位置:类 javax.swing.JOptionPane 文件:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行:32] 错误:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:32:找不到符号符号:方法 showMessageDialog(double,java.lang.String,double,java.lang .String,double) 位置:类 javax.swing.JOptionPane 文件:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行:37] 错误:/Users/gcaruso/Documents/CISS 110 /Module 3/Module 4/Calculator.java:37:找不到符号符号:方法 showMessageDialog(double,java.lang.String,double,java.lang.String,double) 位置:类 javax.swing.JOptionPane/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行:32] 错误:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:32:找不到符号 符号:方法 showMessageDialog(double,java.lang.String,double,java.lang.String,double) 位置:类 javax.swing.JOptionPane 文件:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/ Calculator.java [行:37] 错误:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:37:找不到符号符号:方法 showMessageDialog(double,java.lang.String,double, java.lang.String,double) 位置:类 javax.swing.JOptionPane/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行:32] 错误:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:32:找不到符号 符号:方法 showMessageDialog(double,java.lang.String,double,java.lang.String,double) 位置:类 javax.swing.JOptionPane 文件:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/ Calculator.java [行:37] 错误:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:37:找不到符号符号:方法 showMessageDialog(double,java.lang.String,double, java.lang.String,double) 位置:类 javax.swing.JOptionPanedouble,java.lang.String,double) 位置:类 javax.swing.JOptionPane 文件:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行:37] 错误:/Users/gcaruso /Documents/CISS 110/Module 3/Module 4/Calculator.java:37:找不到符号符号:方法 showMessageDialog(double,java.lang.String,double,java.lang.String,double) 位置:类 javax.swing .JOptionPanedouble,java.lang.String,double) 位置:类 javax.swing.JOptionPane 文件:/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行:37] 错误:/Users/gcaruso /Documents/CISS 110/Module 3/Module 4/Calculator.java:37:找不到符号符号:方法 showMessageDialog(double,java.lang.String,double,java.lang.String,double) 位置:类 javax.swing .JOptionPane

0 投票
1 回答
224 浏览

java - Java对象序列化,无法关闭ObjectOutputStream?

嗨,我正在学习对象序列化并尝试了这个

该程序在我拨打电话之前有效

现在我没有编译,我收到错误消息

在我尝试关闭 ObjectOutPutStream 之前它起作用了,序列化文件的内容如下,

¬í^@^Esr^@^HEmployee^S<89>S§±<9b>éØ^B^@^BI^@^BidL^@^Dnamet^@^RLjava/lang/String;xp^@^@ ^@^Nt^@^GSainath ~
我似乎无法理解我哪里出错了,请帮忙!

0 投票
0 回答
130 浏览

compiler-errors - 引用另一个类的方法时出现“找不到符号”错误

我正在编写一个 WAR 游戏并且有 3 个文件。Card 类具有卡片的定义和操作卡片的方法。FullDeck 类创建一张卡片和一副卡片的方法。代码显示在这里。

第三个文件包含 WAR 类,它使用 stmt 调用 CreateDeck 方法

CreateDeck(卡片);其中 theCards 等于 new Card[numCards]

编译时,我收到以下消息:

----jGRASP exec: javac -g War3.java

War3.java:173: 错误: 找不到符号 CreateDeck(theCards); ^ 符号:方法 CreateDeck(Card[]) 位置:War3 类 1 错误

----jGRASP楔2:进程退出代码为1。

我不明白为什么我无法从 FullDeck 类中找到 CreateDeck 方法。

我将不胜感激您能给我的任何帮助。

0 投票
3 回答
5584 浏览

java - 找不到符号 - 调用方法时

这段代码的目的是在用户输入的二维数组中找到最大值。该代码是有道理的,但是当我尝试编译时,它给了我以下错误:

我试着和我的编程教授谈谈,但他真的很成熟,不会帮助我。基本上,我正在尝试制作resultmaxValue但它说它找不到userMatrix.

0 投票
2 回答
73 浏览

java - 为什么不能从 for 语句内部识别变量?

我想做的是创建一个从另一个数组中提取偶数的数组。我不确定我是否采取了正确的方法。我一直在寻找从语句中返回的方法,例如函数/方法,但我找不到任何东西,甚至不确定是否可能。

无论如何,我在这里遇到的问题是“找不到符号”下方的“返回 evenArray”。我不确定这意味着什么?

这是我的一个讲座的教程,至少可以说有点挑战性:-)0

0 投票
3 回答
2258 浏览

java - 找不到符号 - 方法:toUppercase(char)?

我正在研究一种 Pig Latin 方法,现在我正在尝试执行 if-else 语句:如果 Start 单词大写,则小写 Start 和大写 End。如果一个词在句子的开头或者只是大写(例如 John),那么 Pig Latin 将在翻译时将第一个字母大写(例如 Ohnjay)。我无法弄清楚为什么我的代码不起作用,也许我没有正确存储值...我直接承认>>这是家庭作业,如果您不喜欢,请不要回答<<谢谢寻求帮助!

这是错误:

0 投票
2 回答
840 浏览

java - Java constructor cannot find symbol error ' = new'

I am trying to initialize one Java class from within a conditional in another class - I want MarsRovers to initialize Rover. I am getting a 'cannot find symbol' error when I try to initialize a Rover object from MarsRovers. I am new to Java so I have a feeling it has something to do with the scope of plateauCoords and inputLines. I've tried other solutions I've seen on here, but they aren't working for my problem (like making my variables public).

The goal is to eventually make a new Rover as long as inputLines % 2 is equal to 0 (with an until loop).

Here is the MarsRover code:

And here is the Rover code:

When I compile MarsRovers.java, I get this error: