Los nombres de clase fijos solo se aceptan si el procesamiento de anotaciones se solicita explícitamente en Java
Este tutorial destaca las razones y guía cómo solucionar este error utilizando un programa Java de muestra.
Arreglar Los nombres de clase, 'test.java', solo se aceptan si se solicita explícitamente el procesamiento de anotaciones
en Java
Antes de avanzar hacia la solución, escribamos el siguiente programa Java para comprender las posibles razones de tener este error.
Código de ejemplo:
// test class
public class test {
// main()
public static void main(String[] args) {
// print message
System.out.println("Hello, this is just a test program.");
} // end main()
} // end test class
Ahora, use el comando que se proporciona a continuación para compilar el código Java.
javac writeYourFileNameHere
Aquí, obtendremos el error que dice los nombres de clase, 'test.java', solo se aceptan si se solicita explícitamente el procesamiento de anotaciones
(test.java
es nuestro nombre de archivo, verá su nombre de archivo allí).
¿Por que es esto entonces? Según la documentación de Java, hay dos posibles razones para tener este error.
- Nos olvidamos de agregar el sufijo
.java
al final del nombre del archivo. - Usamos mayúsculas incorrectas del sufijo
.java
. Por ejemplo, compilamos comojavac test.Java
Puede encontrar ambos comandos en la siguiente captura de pantalla.
¿Cómo resolver este error?
La solución para este error de tiempo de compilación es muy simple. Solo necesitamos agregar el sufijo .java
(todo en minúsculas).
Hagámoslo usando el código de ejemplo a continuación.
Código de ejemplo:
// test class
public class test {
// main()
public static void main(String[] args) {
// print message
System.out.println("Hello, this is just a test program.");
} // end main()
} // end test class
Esta vez, compilamos el código usando javac test.java
. Si compila con éxito, usamos el comando java test
para ejecutar el programa (no olvides escribir tu propio nombre de archivo).
Ambos comandos se muestran en la siguiente captura de pantalla.
PRODUCCIÓN:
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