Javac no puede encontrar el error de símbolo en Java
Este tutorial demuestra cómo resolver el error de Java javac no puede encontrar el símbolo
.
el Javac no puede encontrar el símbolo
en Java
El Javac
es una herramienta que lee una clase e interfaces escritas en Java y las compila en el código de bytes. El javac
es un comando utilizado con archivos Java en CLI.
El error javac no puede encontrar el símbolo
ocurre cuando intentamos ejecutar un archivo Java que contiene el uso de una variable que está definida o declarada en nuestros programas. El error javac no puede encontrar el símbolo
significa que nos estamos refiriendo a algo de lo que el compilador no tiene idea.
El error javac no puede encontrar el símbolo
ocurre cuando tenemos problemas con las siguientes cosas en nuestros programas.
- Literales, incluidos números y texto.
- Las palabras clave como
true
,false
,clase
,mientras
. - Los operadores y otros tokens no alfanuméricos como
-
,/
,+
,=
,{
. - Los identificadores como
Reader
,main
,toString
, etc. - Los espacios en blanco y los comentarios.
Vamos a crear un ejemplo que arroje el símbolo javac no puede encontrar
.
public class Example {
public static void main(String... args) {
int a = 10;
int b = 20;
int c = 30;
sum = a + b + c; // sum is not declared
System.out.println(sum);
}
}
El código anterior tiene una variable suma
, que no se declaró antes, por lo que arrojará el error no se puede encontrar el símbolo
. Obtenga la ruta del archivo Java en CMD y compile el archivo con javac
.
Utilice el siguiente comando.
javac Example.java
El código anterior arrojará el siguiente error.
C:\>javac Example.java
Example.java:7: error: cannot find symbol
sum = a + b + c; // sum is not declared
^
symbol: variable sum
location: class Example
Example.java:8: error: cannot find symbol
System.out.println(sum);
^
symbol: variable sum
location: class Example
2 errors
Para solucionar el problema, asegúrese de que todas las variables estén declaradas antes de usarlas. Ver la solución:
public class Example {
public static void main(String... args) {
int a = 10;
int b = 20;
int c = 30;
int sum; // declare sum
sum = a + b + c;
System.out.println(sum);
}
}
Ejecute el programa con el mismo comando y el programa se compilará con éxito.
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookArtículo relacionado - Java Javac
Artículo relacionado - Java Error
- Arreglar Java fue iniciado por el código de salida devuelto = 1
- Arreglar JAVA_HOME no se puede determinar a partir del error de registro en R
- Arreglar java.io.IOException: No queda espacio en el dispositivo en Java
- Arreglar Java.IO.NotSerializableException en Java
- Arreglar Java.Lang.IllegalStateException de Android: no se pudo ejecutar el método de la actividad
- Arreglar Java.Lang.NoClassDefFoundError: No se pudo inicializar el error de clase