yo descargué eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz. Este eclipse está integrado con Java y mi Lubuntu es de 64 bits. Siempre que compilo y ejecuto un código simple en Java como este a continuación:

public class Sample{

   public static void main(String[] args){
       System.out.println("YOLO");
   }
}

Siempre consigo un Editor does not contain a main type. Puse el archivo en una carpeta de proyecto llamada Sample. Este eclipse debería compilar código Java porque es una distribución IDE especializada para Java.

¿Cómo puedo resolver este error?

Cualquier ayuda será muy apreciada.

Aquí está la estructura de mi proyecto:
ingrese la descripción de la imagen aquí

3

El problema es que su carpeta no está identificada como carpeta de origen.

  1. Haga clic derecho en la carpeta del proyecto -> Propiedades
  2. Elija ‘Ruta de compilación de Java’
  3. Haga clic en la pestaña ‘Fuentes’ en la parte superior
  4. Haga clic en ‘Agregar carpeta’ en el panel derecho
  5. Seleccione sus carpetas y aplique

3

Sospecho que el problema es que Sample.java debería estar en un paquete dentro de la carpeta src.

Supongo que ese eclipse no se verá automáticamente fuera de allí.

1

Acabo de tener exactamente el mismo problema. Esto parecerá una locura, pero si alguien ve esto, intente esto antes de tomar medidas drásticas. eliminar la firma del método:

public static void main(String args[])

(No es el cuerpo de la declaración principal de su método just)

Guarde su proyecto y luego vuelva a escribir el encabezado del método en su cuerpo respectivo. Guarde de nuevo y vuelva a ejecutar. Eso funcionó para mí, pero si no funciona, inténtelo de nuevo, pero limpie el proyecto justo antes de volver a ejecutarlo.

No sé cómo esto lo solucionó, pero lo hizo. Vale la pena intentarlo antes de recrear todo tu proyecto, ¿verdad?

2

Haga clic derecho en su proyecto> Ejecutar como> Ejecutar configuración …> Aplicación Java (en el panel del lado izquierdo) – haga doble clic en él. Eso creará una nueva configuración. haga clic en el botón de búsqueda en la sección Clase principal y seleccione su clase principal.

1

Primero busque si el método principal está ahí o no. Si está ahí, reinicie su eclipse y haga clic derecho en la página que tiene el método principal, Ir a ejecutar como aplicación Java.

Asegúrese de hacer Ejecutar como> Aplicación Java.

Si no, puede probar un Proyecto> Limpiar

Algunas preguntas más sobre esto que podrían ser útiles,
Refiera esto

io3B5

Cree una carpeta de origen en Recursos de Java
ingrese la descripción de la imagen aquí

Para mí, la entrada de classpath en .classpath el archivo no apunta a la ubicación correcta. Después de modificarlo a <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> solucionó el problema

Idealmente, el archivo de código fuente debe ir dentro del paquete src / default incluso si no ha proporcionado ningún nombre de paquete. Por alguna razón, el archivo de origen puede estar fuera de la carpeta src. ¡Crea dentro de la carpeta scr, funcionará!

Haga clic derecho en el archivo Sample.java y elimínelo. Ahora vaya a Archivo -> Nuevo -> Clase, ingrese el nombre del programa (es decir, hola), haga clic en finalizar. Creará el archivo hello.java. Ingrese el código fuente del programa y finalmente presione ctrl + F11

haga clic aquí para ver la captura de pantalla 1

haga clic aquí para ver la captura de pantalla 2

Haga clic derecho en su proyecto, seleccione Nuevo -> Carpeta de origen

Ingrese src como Nombre de carpeta, luego haga clic en finalizar.

Entonces, Eclipse reconocerá que la carpeta src contiene código Java, y debería poder establecer una configuración de ejecución

Tuve el mismo problema. Accidentalmente borré el .classpath y .project archivo en mi espacio de trabajo. Afortunadamente, estaba en la papelera de reciclaje, tan pronto como se restauró, no hubo problemas.

coloque su clase de método principal en la carpeta src (en el entorno Eclipse).

0

Instalé Eclipse y creé un proyecto Java. Creé un nuevo archivo Java fuera del directorio ‘src’ e intenté ejecutarlo. Recibí el mismo error «El editor no contiene un tipo principal».
Acabo de mover el archivo java a la carpeta ‘src’ y simplemente pude ejecutar el programa.
No podía entender qué otras respuestas estaban pidiendo probar. Fue tan simple.

Simplemente cambie «Cadena[] args «a» String args[]».

0

No es la respuesta que estás buscando? Lea otras preguntas en las etiquetas java eclipse o formule su propia pregunta.