standard oxygen luna kepler for developers descargar java eclipse ide

oxygen - Eclipse/código de Java no funciona



eclipse photon (19)

He descargado, descomprimido y configurado Eclipse 3.4.2 con algunos complementos (notable, EPIC, Clearcase, QuantumDB, MisterQ)

Ahora, cuando estoy editando proyectos Java, la finalización del código no funciona. Si escribo String. y presione ctrl + espacio una ventana emergente muestra "No hay propuestas predeterminadas" y la barra de estado en la parte inferior muestra "No hay terminaciones disponibles".

¿Algunas ideas?


Comprueba la lib de tu proyecto. Es posible que haya incluido dos archivos jar de este tipo en los que está disponible la misma clase o que una clase en el código puede incluirse en dos archivos jar. En tal caso, también eclipse detiene el código de asistencia, ya que está totalmente confundido.

Una mejor manera de verificar esto es ir al archivo donde la asistencia no funciona y comentar todas las importaciones allí, que agregar importaciones una por una y verificar en cada importación si la asistencia de código funciona o no. Puede encontrar fácilmente la clase con referencias duplicadas .


Compruebe que no ha filtrado muchas opciones dentro de Ventana> Preferencias> Java> Apariencia> Filtros de tipo

Los elementos de esta lista no aparecerán en una solución rápida, no se completarán automáticamente ni aparecerán en otros lugares, como el cuadro de diálogo Abrir tipo.


En caso de que alguien llegara a un punto desesperado en el que nada funciona ... Nos ocurrió que el contenido ayudaba a reducirse de manera que no se mostraba ninguna sugerencia, solo se podía ver "Presione Ctrl + Espacio para no Java ...". Por lo tanto, era solo una cuestión de arrastrar la esquina del contenido para ayudar a ampliar la ventana emergente.

Lo sé, embarazoso. Espero eso ayude.

Nota: este fue un servidor Ubuntu con Xfce4 usando Eclipse Oxygen.


En caso de que alguien venga aquí y quiera activar la función autocompletar, vaya a

Preferences -> Java -> Editor -> Content Assist.

Luego, en la sección Activación automática , complete los activadores de activación automática para Java:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._


En mi caso, Intellisense solo había desaparecido en unas pocas clases en un proyecto. Resultó que esto se debía a la falta de una biblioteca en la ruta de compilación (aunque funcionaba anteriormente).

Así que definitivamente compruebe todos los errores o problemas en Eclipse e intente encontrar si falta una biblioteca


Estoy agregando una respuesta aquí en caso de que alguien más encuentre esto en Google. Los mismos síntomas; problema diferente Para mí, los cachés de tipo se habían corrompido.

De http://mschrag.blogspot.co.nz/2009/01/open-type-cant-find-your-class.html

  • Salir de Eclipse
  • Vaya al espacio de trabajo / .metadata / .plugins / org.eclipse.jdt.core
  • Eliminar * .index y savedIndexNames.txt
  • Reinicie Eclipse y busque Ctrl + T para el tipo ofensivo. Los índices serán reconstruidos.

Intente restaurar las opciones predeterminadas en '' Windows > Preferences > Java > Editor > Content Assist > Advanced ''

Un ejemplo del tipo de datos que ve en esta pantalla de preferencias, pero no necesariamente lo que tiene actualmente.

(De Vadim en esta publicación del blog "Duplicados de asistencia de contenido en Eclipse (Mylyn)" :
si tiene entradas de Mylyn duplicadas, desmarque las entradas que no contengan " (Mylyn) " en su nombre)

La página de ayuda de Eclipse define la lista predeterminada para restaurar:

Seleccione los tipos de propuesta contenidos en la lista de asistencia de contenido ''predeterminada'' :

  • Otras propuestas de Java,
  • Propuestas de Plantilla SWT,
  • Propuestas de plantillas,
  • Tipo de propuestas

Me encontré con esto y terminó siendo que estaba abriendo el archivo con el editor de texto y no con el editor java.

Quería comentar en la respuesta , pero ¿el comentario adicional solo funciona después de tener una calificación de 50? No estoy seguro de que WTF es ...

Gracias tom


Me enfrenté a este problema, y ​​pasé horas tratando de resolver el problema. Traté de seguir los pasos mencionados en las diferentes respuestas anteriores, la solución que encontré está en las mismas líneas que sugirió Mona, pero ligeramente diferentes. Intenté agregar un comentario a la respuesta de Mona pero no había ninguna opción disponible. El problema con mi eclipse fue que la ruta de clase de alguna manera se corrompió y faltaban todos los archivos jar y los proyectos dependientes. después de tomar la última .classpath del repositorio funcionó bien.


Ninguno de estos funcionó para mí.

Estaba experimentando este problema en una sola clase particular. Lo que finalmente me funcionó fue eliminar la clase ofensiva y recrearla. Problema resuelto ... misterio no tanto!


Otra solución que me funcionó es ir a Java -> Apariencia -> Escribir filtros y deshabilitar todos


Para aquellos que ejecutan Xfce + con el complemento IBus activado, puede haber conflicto de atajos de teclado.

Ver más información en mi blog: http://peter-butkovic.blogspot.de/2013/05/keyboard-shortcut-ctrlspace-caught-in.html

ACTUALIZACIÓN :

como lo sugiere el comentario de @nhahtdh, agregando más información para responder directamente: el complemento IBus en Xfce usa de forma predeterminada Ctrl + Espacio abreviado para cambiar la distribución del teclado. Para cambiarlo, vaya a: Opciones y cámbielo a cualquier otra cosa que prefiera.


Para mí, el problema era un conflicto entre varias versiones de la misma biblioteca. La asistencia de Eclipse usaba una versión más antigua que maven.

Tuve que ir al directorio .m2 y eliminar la versión lib no deseada + reiniciar eclipse.


Si ha instalado la barra Google para IE, puede que tenga el mismo problema. Porque, la barra de herramientas captura el acceso directo Ctrl + Espacio.


Tal vez esto ayuda a otras personas que se encuentran con el mismo problema.

Mi configuración: antiguo proyecto Gradle (versión Gradle 2.12) realizado por otra persona, importado usando el Asistente de Importación Gradle a STS (Eclipse Oxygen.2 (4.7.2)).

La finalización del código tampoco funcionó (y todavía tengo Js huecos en los archivos Java), pero al menos conseguí que la finalización del código funcionara haciendo:

  • haga clic con el botón derecho en la carpeta del proyecto> Propiedades> Gradle> Configuración del área de trabajo> Java> Editor> Asistencia de contenido> Avanzado
  • marque "Propuestas de Java en la ventana superior.
  • 2x Aplicar y Cerrar

También me enfrento a este problema pero se resuelve de manera diferente. Los pasos que sigo pueden ser útiles para otros.

  1. Haga clic derecho en el proyecto (el que está trabajando)
  2. Vaya a Propiedades> Java Build Path> JRE System Library
  3. Haga clic en Editar ... a la derecha
  4. Elige el JRE 7

Tengo problemas con Eclipse Neon al editar un archivo que no pertenece al directorio del proyecto . Cuando copio el mismo archivo en el directorio raíz del proyecto, ni siquiera en el directorio src, la finalización comienza a funcionar.

Cuando el archivo se abre desde un directorio diferente, solo funciona la finalización de JRE. Eso es por ejemplo: java. completa, pero junit. no.


Tuve este problema y como @Marc, solo en una clase en particular. Descubrí que necesitaba designar Open With = Java Editor. Como novato de Eclipse, ni siquiera me había dado cuenta de que solo estaba usando un editor simple.

En el explorador de paquetes, haga clic con el botón derecho en el archivo y seleccione "Abrir con".


Una vez que haya verificado la configuración y la finalización todavía no funciona:

  • asegúrese de tener la estructura de directorio correcta.

¿Ves el icono correcto al lado del archivo ?:

Le dirá cómo Eclipse tratará el archivo:

Estoy publicando esta respuesta ya que tuve esa historia con el artefacto de la aplicación web de Maven. Por defecto, Maven-WebApp no ​​crea una carpeta para las fuentes y pongo mi Java en recursos, preguntándome por 5 minutos qué estaba pasando ... :)