Javac no puede encontrar el error de símbolo en Java

Sheeraz Gul 12 octubre 2023
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.

  1. Literales, incluidos números y texto.
  2. Las palabras clave como true, false, clase, mientras.
  3. Los operadores y otros tokens no alfanuméricos como -, /, +, =, {.
  4. Los identificadores como Reader, main, toString, etc.
  5. 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 Gul avatar Sheeraz Gul avatar

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 Facebook

Artículo relacionado - Java Javac

Artículo relacionado - Java Error