La inspección de IntelliJ da "No se puede resolver el símbolo" pero aún compila el código

Plataforma: IntelliJ Community Edition 10.0.3
SDK: jdk1.6.0_21
Sistema operativo: Windows 7

Así que tengo una situación extraña con IntelliJ que me tiene completamente perplejo. Configuré un proyecto Maven y agregué log4j como una dependencia en el archivo pom.xml. Las inspecciones de IDEA funcionan bien y mis pruebas unitarias se compilan y ejecutan.

Luego agregué la biblioteca jmime de hunnysoft a mi repositorio local de maven usando el archivo mvn install: install-file de la siguiente manera.

mvn install:install-file -Dfile=jmime.jar -DgroupId=jmime \
-DartifactId=jmime -Dversion=3.1.1e -Dpackaging=jar

Maven instaló bien el archivo jar en mi repositorio local.

Luego entré en Configuración de IntelliJ => Maven => Servicios de repositorio y actualicé mi repositorio local (para que IntelliJ reindexara el contenido del repositorio).

Finalmente, agregué la siguiente dependencia a mi archivo pom.xml (justo encima de la dependencia log4j).

<dependency>
    <groupId>jmime</groupId>
    <artifactId>jmime</artifactId>
    <version>3.1.1e</version>
</dependency>

Ahora creo una nueva clase de la siguiente manera:

package com.stackoverflow.question;

import org.apache.log4j.Logger;
import com.hunnysoft.jmime.ByteString;
import com.hunnysoft.jmime.Field;
import com.hunnysoft.jmime.FieldBody;

public class StackOverflowQuestion {
    public Field create(String name, String text) {
        Logger.getLogger(getClass()).debug("create entered");
        FieldBody body = new FieldBody();
        body.setText(new ByteString(text));
        Field field = new Field();
        field.setFieldName(name);
        field.setFieldBody(body);
        return field;
    }
}

Ahora por la rareza. El mecanismo de intención de IntelliJ recoge y reconoce la importación de Logger en el archivo pom de maven sin problemas. Sin embargo, para todas las importaciones de hunnysoft informa: "No se puede resolver el símbolo 'ByteString / Field / FieldBody'", PERO Build => Compile 'StackOverflowQuestion.java' compila todo correctamente y la prueba unitaria que creé para esta clase funciona bien (aunque las intenciones también marcan la llamada a create () como un área problemática).

Entonces, en alguna parte, IntelliJ está ignorando el archivo jmime.jar para el subsistema de intención. Estoy confundido porque la dependencia de log4j funciona bien y todo se compila y funciona bien. F12 ("Ir a la declaración") funciona en la importación de Logger, pero se interrumpe en todas las importaciones de jmime.

Oh, otra cosa, si voy a la vista 'Paquetes' en la ventana "Proyectos", aparece el paquete "com.hunnysoft.jmime" y puedo ver TODAS las clases que importé en el fragmento de código de arriba en "Bibliotecas". . Eliminar la dependencia anterior del archivo pom.xml hace que este paquete desaparezca y la compilación se interrumpa.

Parece que la ruta de clases de la inspección está rota, pero no parece haber una configuración para esto en ninguna parte de Configuración => Intenciones | Áreas del compilador (no es que esperaba tales configuraciones, creo que IDEA ya debería conocer la ruta de clase correcta según el archivo pom y JDK).

Como experimento final, creé un nuevo proyecto de aplicación J2SE estándar (sin usar maven) y agregué el archivo jmime.jar directamente al proyecto como una de sus bibliotecas. Me encuentro exactamente con los mismos problemas descritos anteriormente en este nuevo proyecto.

Aquí está el MANIFEST.MF del archivo jar jmime.

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.4
Created-By: 10.0-b23 (Sun Microsystems Inc.)

Name: com/hunnysoft/jmime/
Sealed: true
Specification-Title: Hunny JMIME
Specification-Version: 3.1.1
Specification-Vendor: Hunny Software, Inc.
Implementation-Title: com.hunnysoft.jmime
Implementation-Version: 3.1.1E
Implementation-Vendor: Hunny Software, Inc.

No veo nada inusual en este archivo jar.

Mi mejor suposición es que quizás el problema podría ser un problema de dependencia que falta. Pero se supone que AFAIK jmime es autónomo (JarAnalyzer no ofrece nada, pero no estoy seguro de que lo haga si falta un jar de dependencia).

Entonces, ¿alguien tiene alguna IDEA?

preguntado el 05 de mayo de 11 a las 22:05

Vea también stackoverflow.com/questions/15046764/… si no puede resolver los símbolos que son parte de las dependencias de maven [para mí era un M2_HOME faltante] -

2018.3.3. Sigue siendo el mismo error ... -

Archivo> Invalidar cachés / Reiniciar funcionó para mí en la versión 2020.03. -

30 Respuestas

Primero que nada deberías intentar File | Invalidate Caches y si no ayuda, borra Directorio del sistema IDEA. Luego, vuelva a importar el proyecto Maven y vea si ayuda.

En algunos casos extraños, las clases compiladas pueden informar información incorrecta y confundir a IDEA. Verifique que las clases de este jar informen los nombres correctos usando javap.

Respondido el 09 de junio de 17 a las 15:06

Eliminé archivos de proyecto, directorios, pero no fue hasta que invalidar el caché y reiniciar lo solucionó. ¡Gracias por el consejo! Me pregunto si no hay alguna forma de que esto se haga automáticamente. Usted pensaría que sí. Quiero decir, incluso reimporté totalmente el proyecto desde pom.xml, y todavía no había "invalidado" sus cachés. - Antonio Stubbs

FWIW, estas correcciones no funcionaron para mí. Tengo un proyecto maven que depende de otro proyecto. Las compilaciones funcionan dentro y fuera de IDEA 10.5, pero algunos de los símbolos del otro proyecto están marcados en rojo en el proyecto dependiente. Caché invalidado y reiniciado. Sin suerte. También eliminó los archivos de IDEA y volvió a importar el proyecto dependiente. Sin suerte. - pastafari

Gracias por la respuesta. Resultó ser, finalmente, que tuve que decirle a IDEA que "importara mi proyecto Maven usando Maven 3". En Configuración-> Maven-> Importación. Descubierto después de un largo intercambio de correo electrónico con support@jetbrains.com. - pastafari

La opción de menú ahora es "Archivo | Invalidar cachés / Reiniciar" (Android Studio 0.8.2, linux). - Alce revestido

invalidar no funcionó sin importar cuántas veces lo intenté. Eliminé la carpeta .idea y luego volví a importar el proyecto con build.gradle. Ahora funciona. - AyudaAsuntos

El siguiente truco me resolvió este problema:

  • Haga clic derecho en el editor de código
  • Coloca el cursor sobre Maven y expande
  • Haga clic en Reimportar

La versión de mi idea es 12.0.4

Respondido 09 Abr '13, 06:04

¿Cómo hago esto en IntelliJ para Mac OS? - Ankit Rustagi

@AnkitRustagi para Mac OS haga clic con el botón derecho en el directorio del proyecto en el panel del proyecto. Maven -> Reimportar. También puede usar la tecla de acceso rápido, pulsar dos veces Mayús o Mayús + Comando + A y buscar "reimportar todos los proyectos de maven" - Lakota Lefler

El clic derecho es una pista para mí. Aparentemente, mi pom.xml no está marcado como archivo maven, por lo que necesito hacer clic derecho y marcarlo como Maven. He habilitado 'Importar proyectos Maven automáticamente' y todos los paquetes importados después de eso. - rasyadi

para 2017.1.x está trabajando reimportar proyectos de maven: View -> Tool Windows -> Maven Projects, luego haga clic en el icono de flechas de ciclo. - Vielinko

Reimportar el módulo Maven también me ayudó, me sorprendió que no se reimportara ya que las dependencias cambian de todos modos ... - Rico

Ninguna de las soluciones anteriores funcionó para mí. Lo que hizo fue eliminar el archivo main.iml manualmente y de repente funcionó.

Respondido el 01 de Septiembre de 16 a las 13:09

¡Muchas gracias! Esta también fue la única solución que resolvió el problema que tenía. Lo que sucedió fue que se cambió el nombre de mi proyecto e IntelliJ de alguna manera no borró los archivos .iml antiguos en .idea / modules. Elimine esos archivos .iml adicionales y reconstruya el proyecto solucionó el problema. - Chen

¡Trabajó! ¡Estupendo! Pero sería bueno si alguien pudiera explicar por qué funciona. - Hamza Belmellouki

¿Dónde está ese archivo? Borré el .idl y ahora la estructura del proyecto se ha ido !! además, la configuración no se puede cargar porque el archivo iml no existe - KansaiRobot

Funciona perfectamente. Intenté cambiar JDK, invalidar cachés, volver a importar el proyecto, nada funcionó. La eliminación de main.iml funciona. - rs_

@KansaiRobot no borra .idl, elimine el archivo main.idl, está dentro de la carpeta principal :). También funcionó para mí. - Abhijit Jagtap

Esto se mencionó en otra respuesta a esta misma pregunta. aquí, pero esto solo me soluciona esto. Hago todas mis compilaciones en una terminal separada, fuera de IntelliJ. Por lo tanto, la caché debe tener los permisos adecuados configurados para que la aplicación IntelliJ los lea.

Ejecútelo desde la carpeta raíz del proyecto.

$ mvn -U idea:idea

respondido 30 nov., 18:20

Creo que esto podría ayudar ... pero desafortunadamente ejecutarlo da un tiempo de espera de conexión. no se pudo conectar al repositorio :( - KansaiRobot

¡salvaste mi (segunda mitad) del día! - Gavriel

Para usuarios de Gradle:

Es posible que deba sincronizar su proyecto con su build.gradle archivo.

Puede hacer clic con el botón derecho en su archivo gradle en el panel Proyecto para hacer esto, pero eso no pareció hacer nada por mí (sospecho que hay un error en mi versión). Sabrá si esto sucede porque no iniciará ninguna tarea de IntelliJ que estará esperando. En lugar de, abre el panel de herramientas de Gradle, luego haga clic en el botón sincronizar (actualizar). Esto funcionó para mí donde invalidar el caché y reiniciar no lo hizo.

Mi propia circunstancia: estaba usando un proyecto de Scala con Gradle y tenía que hacer esto.

Respondido 02 Jul 15, 22:07

Solo quiero decir como nota al margen que necesitaba hacer esto nuevamente después de refactorizar un poco mi sistema de compilación; De alguna manera, IntelliJ detectó algunos problemas con mi archivo build.gradle que no aparecieron anteriormente. Al final, pude hacer que todo funcionara con bastante rapidez. - barker

El panel de herramientas de Gradle está en: View > Tool Windows > Gradle - UTF_o_muerte

@bbarker: acabo de actualizar IntelliJ a la última versión a partir del domingo 6 de agosto de 2017. El problema que mencionas es que al hacer clic con el botón derecho en el archivo build.gradle en el panel de archivos del proyecto y no sucede nada, todavía existe. Afortunadamente, su consejo para usar el botón Actualizar en la ventana de la herramienta Gradle (Ver -> Ventanas de herramientas -> Gradle) funcionó muy bien. - Roberto Oschler

En la nota de los problemas de build.gradle: A veces, IntelliJ encuentra problemas inexistentes si no tiene configuraciones de ejecución. Una vez tuve algo raro mavenCentral() could not be resolved hasta que volví a agregar las configuraciones de jUnit (había portado un proyecto completo a Gradle haciendo un nuevo proyecto de Gradle y luego copiando todos los archivos de origen). - egor hans

Lamentablemente, no resolvió mi problema (ni la invalidación de la caché). No tengo claro la solución, pero la reorganización de las dependencias de compilación de Gradle para mi proyecto múltiple eliminó los errores y se construyó correctamente. En mi caso, estaba usando la dependencia incorrecta para el proyecto principal. - paquet

Un paso adicional, cuando hice Archivo -> Invalidar cachés y reinicié el IDE, abrí un proyecto. Apareció una caja de pan tostado en la parte superior derecha preguntándome si habilitaba la importación automática y eso resolvió el problema.

respondido 29 nov., 12:15

Otra cosa que debe verificar: asegúrese de que las dependencias no estén duplicadas. En mi caso, encontré que un módulo que exhibía este comportamiento estaba mal configurado de la siguiente manera: tenía una dependencia de otro módulo y tenía una dependencia de un jar producido por ese otro módulo. Esto significaba para cada símbolo referenciado por duplicado y era ambiguo.

Respondido 06 Abr '12, 17:04

Los nombres de módulo inconsistentes / duplicados en la estructura del proyecto me estaban causando este problema.

  1. Ve a File -> Project Strucutre -> Modules
  2. En Haga clic en los módulos que tienen subrayado rojo
  3. Ir a la pestaña "Dependencias"
  4. Asegúrese de que las dependencias que están en rojo realmente existan en la lista de dependencias. Si no es así, cámbieles el nombre para que coincidan con los nombres de dependencia existentes

Esto puede suceder cuando IntelliJ no se apaga correctamente y, por lo tanto, no puede guardar correctamente los nombres de los módulos renombrados.

Respondido el 11 de enero de 16 a las 07:01

Finalmente. Tenía dos módulos enumerados por alguna razón, "principal" y el nombre de mi proyecto. Se eliminó el principal y los errores desaparecieron. - Bobby

¿Se ha publicado un arreglo? Parece que el problema afectó originalmente a la versión 11/12 debido a una "revisión del compilador" en 2013. Con una discusión sobre problemas relacionados en Jira hasta finales de 2014. http://youtrack.jetbrains.com/issue/IDEA-98425

También en Jira IDEA-98425 fue marcado fijas pero inconfirmado (en v12.0.3). Ninguno de los siguientes trabajo-alrededor ayudó a resolver esto "No se puede resolver el símbolo" problema con la versión 13.1.1 en Windows

una. Borrar .IdealIC13 carpeta (Luego, Archivo \ Invalidar cachés / Reiniciar)

B. De Proyectos Maven ventana,

b.1 mvn -U idea: idea -〉 La ejecución de este objetivo experto supone recargar las dependencias. Esto funciona antes, pero desde el último FRI, la ejecución de este objetivo de maven falló cuando intentó volver a compilar el proyecto (por supuesto, falla como "No se pueden resolver los símbolos", eso es lo que estoy tratando de solucionar ejecutando este comando en primer lugar) mvn -version: muestra la versión de maven referenciada 3.2.5 y que está funcionando

b.2 Simplemente haga clic derecho en el proyecto y reimportación

b.3 Archivo \ Invalidar cachés / reiniciar

C. Intenté habilitar y deshabilitar esta configuración: Archivo -> Configuración -> Maven -> Importación -> "Usar maven3 para importar el proyecto"

D. Configuración \ Maven \ Política de falla de compilación de multiproyecto = Falla al final (en lugar de predeterminada)

Nada funciona. ¿Qué sucede con el soporte de IntelliJ en Maven?

https://youtrack.jetbrains.com/issue/IDEA-99302

Del historial de lanzamientos de JetBeans, https://www.jetbrains.com/company/history.jsp

IntelliJ v14 NOV 2014

IntelliJ v13 DEC 2013

Supongo que v12 está arreglado (aunque inconfirmado) se incorporaría en versiones posteriores. ¿Alguien tiene problemas similares con qué versión de IntelliJ? Comparta su experiencia. El soporte de IntelliJ maven parece roto.

contestado el 03 de mayo de 15 a las 04:05

El problema desapareció ... después de "Abrir" el proyecto en lugar del proyecto "Importar" ... malditamente extraño. - usuario3761555

¡Esto funcionó para mí! :) Perdí un día de trabajo pero funcionó. Me pregunto cuál es la diferencia entre abierto e importado. Arran

Ninguna de las otras respuestas me funcionó. Mis importaciones no se resolvieron porque IntelliJ apuntó a un archivo .m2 incorrecto.

Versión de IntelliJ: IntelliJ Idea 2018.1.5

Mi ubicación para el .m2 directorio se apuntó a la ruta incorrecta. Todo lo que hice para solucionarlo fue volver a apuntar IntelliJ al directorio .m2 correcto y actualizarlo.

Primero, vaya a: Archivo-> Configuración-> Compilación, ejecución, implementación-> Herramientas de compilación-> Maven

Tuve que cambiar el Archivo de configuración de usuario: y del Repositorio local: a la ubicación correcta de mi directorio .m2.

Después de esto, vaya a: Archivo-> Configuración-> Compilación, ejecución, implementación-> Herramientas de compilación-> Maven-> Repositorios

y haga clic en el botón Actualizar.

Respondido el 21 de junio de 18 a las 16:06

Mi repositorio local apunta al lugar equivocado. Tu respuesta me salvó la vida !!!!! - Huy Nguyen

Presiona "shift" dos veces> "Reimportar todos los proyectos de Maven" siempre me funciona.

enter image description here

Respondido el 10 de junio de 20 a las 16:06

Ahora se llama "Recargar todos los proyectos de Maven". - Seareno

Mi estructura de proyecto:

src -> main -> scala -> mypackages

Qué funcionó:

Haz clic derecho en la scala carpeta y haga clic en "Marcar directorio como raíz de fuentes".

Respondido 28 Feb 16, 21:02

Si su proyecto maven es un proyecto de varios módulos, verifique si intellij ignora algunos de los módulos.

  1. Haga clic en Ver -> Ventanas de herramientas -> Proyectos de Maven y verifique si algunos módulos se ignoran (los módulos ignorados están en gris, p. Ej. gs-multi-module en la siguiente imagen).

enter image description here

  1. Haga clic derecho en el módulo ignorado y elija Unignore Projects.

enter image description here

Luego espere a que intellij termine de indexar, después de lo cual funcionará.

Respondido 07 Oct 18, 08:10

Estoy celoso de todos ustedes que resolvieron a través de archivos / invalidar cachés. Pasé horas probando todo sobre esta pregunta y algunas otras de la web.

El elemento mágico del menú no lo hizo por mí, así que invalide los cachés %USERPROFILE%\AppData\Local\JetBrains\IntelliJIdea2020.3\caches

Una vez que hice esto y reinicié IntelliJ (2020.3), los índices se reconstruyeron y mis errores desaparecieron.

Respondido 12 Feb 21, 06:02

Sí, parece que tienes que crear bibliotecas que contengan los JAR que necesitas y agregarlas como una dependencia en tu módulo.

contestado el 06 de mayo de 11 a las 02:05

Por otra alternativa.

También tuve este problema cuando usé JDK7_07. Probé todas las respuestas aquí (excepto eliminar el directorio del sistema IDEA). Pero todavía tengo el problema. Entonces lo que hice fue:

Instale el JDK más nuevo (era JDK7_45) y configure el JDK de Intellij en el nuevo, y funciona.

respondido 26 nov., 13:13

Tuve el problema con Intellij IDEA 2019.3 y el JDK 11.0.3 incluido y lo resolví instalando manualmente JDK 11.0.4, consulte aquí: stackoverflow.com/questions/61338200/… - Benjamín Zach

En mi caso, estoy tratando de abrir un proyecto de arranque de primavera de IntellijIdea y obtuve el mismo problema, como no poder importar todos los archivos relacionados con la primavera.

Entonces hice:

Archivo -> Cerrar proyecto -> Importar proyecto -> Importar desde modelo externo -> Elija Gradle -> Siguiente -> Seleccione el proyecto desde la ubicación del archivo -> Finalizar

Ahora todo funciona bien como se esperaba.

He visto muchas respuestas aquí, pero finalmente encontré esta solución. Puede ser útil para alguien como yo.

contestado el 17 de mayo de 18 a las 19:05

Acabo de tener este problema y simplemente no desaparecería. Eventualmente borré el directorio de configuración de IntelliJ en ~ y reconstruí mi proyecto IntelliJ desde cero. (Esto solo tomó unos 15 minutos al final, en comparación con pasar una hora tratando de resolver problemas con archivos en caché, etc.)

Tenga en cuenta que mi conjetura es que el problema inicial fue causado por algo como javathings.blogspot.com/2009/11/too-many-open-files-in-intellij-idea.html (NB: a partir de 2018, ese enlace está muerto, pero archive.org ha una copia de la página alrededor de cuando se escribió esta respuesta por primera vez) o un problema de espacio en disco / memoria que causa que Java se bloquee. IntelliJ parecía simplemente corromperse.

Respondido 17 ago 18, 19:08

Para proyectos de Gradle:

  1. Exit IntelliJ IDEA
  2. Eliminar el <problematic-project-root>/.idea directorio
  3. Eliminar el <problematic-project-root>/.gradle directorio
  4. Eliminar todos .iml archivos en <problematic-project-root>
    • ventanas símbolo del sistema: DEL /S /Q *.iml
    • linux: find . | grep -e .iml$ | xargs rm
  5. Vuelva a importar el proyecto a IntelliJ IDEA a Gradle

Respondido 19 Abr '19, 00:04

Después de invalidar mi caché y reiniciar; y confirmando que mi configuración de maven estaba bien, todavía veía "No se puede resolver el símbolo" para un módulo que definitivamente había configurado como dependencia. Resulta que lo tenía configurado con el alcance incorrecto.

Puede verificar haciendo clic derecho en su módulo y seleccionando Abrir configuración de módulo. Haga clic en la pestaña de dependencia y verifique que el alcance de su dependencia que no se puede resolver esté establecido en Compilar.

Respondido 23 Abr '14, 17:04

Reimportar el proyecto funcionó para mí. Haga clic derecho en Proyecto -> Maven -> Reimportar

cuando hice Archivo -> Invalidar cachés y reinicié el IDE, abrí un proyecto. Mostró un diálogo en la parte superior derecha "Cambios de Maven detectados" y ofreció una opción para importar y habilitar la importación automática. Incluso después de importar el proyecto aquí, tuve el mismo problema. El paso anterior resolvió el problema.

respondido 09 mar '15, 21:03

  1. Configuración abierta"
  2. Buscar "Maven"
  3. Haga clic en "Archivos ignorados" en "Maven"
  4. Desmarque los archivos pom.xml que contienen las dependencias que faltan
  5. Haga clic en Aceptar"
  6. Haga clic en Archivo -> Invalidar cachés / Reiniciar ...
  7. Haga clic en "Invalidar y reiniciar"

Respondido el 13 de Septiembre de 16 a las 08:09

no hay pom.xml en la pantalla en 4, - KansaiRobot

Las soluciones sugeridas no funcionaron. Tuve que ignorar varios proyectos, haciendo clic derecho en el pom => maven => unignore project.

Luego, después de un

mvn clean install -T 6 -DskipTests

en la consola, IntelliJ estaba feliz de nuevo. No tengo idea de cómo se ignoraron los proyectos ...

respondido 08 mar '17, 07:03

A veces, simplemente abro la estructura del proyecto y hago clic en proyecto, luego elige una versión de SDK.

respondido 23 nov., 17:01

En mi caso, mi proyecto estaba usando Lombok y me faltaba el complemento Lombok en IntelliJ. Después de instalarlo todo funcionó bien.

Respondido el 03 de Septiembre de 20 a las 09:09

Tuve un problema con Maven Importer JDK; de alguna manera, se cambió a JDK 11, pero la recarga de Maven Project solo funcionó con JDK 8.

enter image description here

respondido 18 mar '21, 14:03

Lo mismo aquí, tuve que volver a cambiar a JDK 1.8.0_252 - nathan trevor

En mi caso, solo se elimina buildDir. En este caso, File | Invalidate Caches no funciona.

Cuando lo hago Build | Make Project antes File | Invalidate Caches, todo funciona bien.

Respondido 04 Jul 16, 10:07

arrojó un error: la versión 5 de la versión de error de Java no es compatible - KansaiRobot

@KansaiRobot Parece que tienes tu proyecto configurado para usar Java 5. La mayoría de las bibliotecas hoy en día requieren al menos Java 8, y no hay muchas razones para usar algo más bajo (muchas cosas sucedieron en el JDK, tanto en términos de nuevas características como de rendimiento) , inténtelo de nuevo con Java 8 o superior. - egor hans

Ninguna de las soluciones anteriores me lo resolvió. Tuve el mismo problema en el que el código se compiló bien, pero IntelliJ mostró que no podía encontrar la importación. Aunque IntelliJ sugirió la importación en primer lugar desde la finalización del código.

Mi solución fue mover todo al paquete predeterminado, eliminar el com.foo.bar paquete, luego créelo de nuevo y mueva todo hacia atrás.

Respondido el 28 de Septiembre de 16 a las 11:09

mvn idea:idea trabajó para mi. Lo encontré aquí. Pasé más de una hora, espero que ayude a alguien

Respondido el 14 de Septiembre de 17 a las 05:09

Elimine el archivo: iml que se encuentra en las carpetas java y de prueba dentro del proyecto, invalide y reinicie.

Preguntará si puedo eliminar los proyectos. Ponga sí. El error se apagará.

respondido 28 nov., 17:11

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.