El paquete no existe error en intelliJ


115

Estoy tratando de usar la biblioteca de impresión de códigos de barras de barbacoa. He agregado con éxito la biblioteca a IntelliJ a través de la estructura del proyecto agregar biblioteca. Luego importé los paquetes y escribí los métodos, lo que no me dio ningún error. Los paquetes estaban disponibles en la clase.

Pero cuando compilo me da el error:

error: package net.sourceforge.barbecue does not exist

¿Cómo puede ser esto?

Estoy codificando en ubuntu, ¿hay algún otro lugar al que tenga que agregar la biblioteca?

Gracias. Tika


2
¿Y está seguro de que este JAR está en la sección de Bibliotecas de la Estructura de su Proyecto?
Makoto

1
Verifique que el alcance de la biblioteca (en la ventana de estructura del proyecto) sea Compile. Si se establece en un alcance Provided, provocará el comportamiento que describe.
Javaru

Respuestas:


72

Intenté "Maven> Reimportar" pero lo único que realmente lo solucionó fue cerrar el proyecto, eliminar el directorio .idea y volver a abrir el proyecto.


6
Esto ayuda, pero el problema vuelve a aparecer después de un tiempo.
hipokito

1
@mattalxndr finales de 2018, ¿todavía no hay una solución real a largo plazo? esto es increíblemente molesto, volver a indexar las fuentes puede llevar hasta 30 minutos con mi espacio de trabajo actual ...
spi

@spi Lo siento, no puedo recordar.
mattalxndr

Tuve problemas similares con IntelliJ 2018 y Gradle. No pudo encontrar los paquetes de Spring. Hacer esto solucionó el problema para mí.
loyalBrown

1
Para reimportar: Presione Ctrl + Shift + A para buscar acciones e ingrese "reimportar", encontrará "Reimportar todos los proyectos de Maven".
boardtc

65

Solo reimportar no funcionó. Seguir funcionó para mí.

Archivo -> Invalidar cachés / Reiniciar

Luego

Construir -> Reconstruir proyecto

Eso reimportará el proyecto maven.


5
Funcionó a las mil maravillas, pero ¿puedes explicar también por qué sucede?
Raj Rajeshwar Singh Rathore

42

Haga clic derecho en su proyecto / Maven (en la parte inferior) / Reimportar

Editar, mucho más tarde: también vi que esto sucedía con mucha más frecuencia cuando tenía instalado el complemento Clover. ¡Deja ese complemento como un mal hábito!


19
menu -> build -> Rebuild Project

ha funcionado para mi

(La invalidación de cachés sin este paso no ayuda)


3
Lo mismo me ayudó: haga clic con el botón derecho en el proyecto -> Reconstruir módulo <module-name>
genchev

12

Si agregó una biblioteca a la estructura del proyecto (en lugar de a través de maven, eso sería diferente), asegúrese de que esté incluida como una dependencia para el módulo relevante.

Estructura del proyecto -> Módulos -> Dependencias


12

Ninguna de las 13 respuestas existentes funcionó para mí. Sin embargo, podría resolver el problema eliminando primero todos los módulos:

  1. abierto File>Project Structure... ,
  2. ir Modules pestaña,
  3. seleccione todos los módulos y presione el botón eliminar,

luego eliminando todos los módulos restantes de Maven de la Mavenventana de herramientas:

  1. seleccionar todos los módulos,
  2. haga clic derecho sobre ellos,
  3. prensa Remove projects,

y luego agregarlos nuevamente en la Projectventana de herramientas:

  1. haga clic derecho en la raíz pom.xml ,
  2. prensa Add as Maven project,

ahora anulando cualquier módulo ignorado de la Mavenventana de herramientas:

  1. seleccione todos los módulos Maven ignorados (grises),
  2. haga clic derecho sobre ellos,
  3. prensa Unignore,

y finalmente reconstruir usando Build> Rebuild project. Esto supone que mvn clean installya sucedió.


3
¡Trabajó en IntelliJ Ultimate 2019.1.2! La invalidación de cachés no funcionó. La importación del proyecto no funcionó. ¡Esta solución lo hizo!
jbx

Acabo de probar en 2019.1.3 y sí, esta es una solución que funciona
Sorrow

3
¡Funciona para la versión 2019.3!
user3150947

1
También funciona para la versión 2020.2. ¡Estaba tirando de mi cabello hasta que encontré esto!
Mitch1077487

7

Salga de IntelliJ, elimine todos los .ideadirectorios:

rm -Rf **/.idea/ 

y reiniciar.


Esto ayudó para Community Edition 2017.2. También tuve que importar el proyecto gradle después de esto. 2017 y este problema aún ocurre.
Kirill G.

6

Probé todos los enfoques anteriores, no funcionó. ¡Finalmente correr lo maven clean installresolvió!



5

En mi caso lo único que funcionó es:

mvn idea:idea

Lo bueno es que no tiene que eliminar la carpeta .idea o los archivos .iml y perder toda la configuración. Todo se conservará.

(Posiblemente algo así como también gradle ideafuncione para gradle).


Aunque resolvió temporalmente mi problema y voté a favor, más tarde descubrí que el comando está obsoleto y puede causar problemas. La página oficial para el uso de complementos indica Apache Maven IDEA Plugin (RETIRED). maven.apache.org/plugins/maven-idea-plugin/usage.html
Onat Korucu hace


4

Es un problema muy molesto que ocurre con bastante frecuencia. Especialmente después de cambiar a una rama de git diferente. Me ha hecho perder demasiado tiempo solucionar este tipo de problema. He probado todos los métodos anteriores. Pero no puedo encontrar una forma confiable. Aquí solo resumo los pasos que podrían ayudar en mi situación. Jetbrains, solucione este problema para ahorrar el valioso tiempo de su cliente.

  1. Asegúrese de hacer una compilación exitosa de la línea de comandos (si UT falló, ignore UT usando -Dmaven.test.skip = true.
  2. En la vista "Proyectos de Maven", intente utilizar "reimportar" todo el proyecto de Maven.
  3. En el menú de archivo, use "Invalidar cachés"
  4. Elimine la carpeta .idea, básicamente cree el espacio de trabajo desde cero. (Esa es la única forma confiable de resolver este problema)

3
Probé todos estos y lo único que funcionó para mí fue el # 4, cerrar IntelliJ, eliminar la carpeta .idea y volver a cargar el proyecto. Esto me sucedió después de crear una nueva rama de git.
ammills 01 de

suena como un error con intellij, me pregunto si hay un problema creado para eso.
Levancho

3

Como alguien que solo ocasionalmente necesita trabajar con Java, esto fue muy molesto. Inevitablemente, se habrían agregado paquetes desde la última vez que ejecuté nuestro servidor dentro de IntelliJ y no se pudo compilar. Encontré lo que parece ser una solución más fácil: simplemente no compile dentro de IntelliJ. Compile desde la línea de comandos a través de Maven, luego asegúrese de que la configuración de ejecución no incluya Build como una tarea "Antes del lanzamiento".


3

¡Probé todas las respuestas apreciadas y ninguna de ellas resolvió mi problema!

Según la comunidad de Intellij, hay un error con las compilaciones de Maven en las versiones 2020.1 y 2020.1.1: https://youtrack.jetbrains.com/issue/IDEA-237320?_ga=2.235486722.203129946.1591253608-322129264.1584010541

Intente ejecutar en la versión 2019.3.4 (me funcionó desde la primera vez)

Puedes descargarlo desde aquí

https://www.jetbrains.com/idea/download/previous.html?_ga=2.190043688.203129946.1591253608-322129264.1584010541


Esta solución sobre el path.macros.xmlarchivo me ha ayudado: youtrack.jetbrains.com/issue/… 2020.1 funciona ahora.
Yaroslav Stavnichiy

2

Tuve el mismo problema y se solucionó cambiando el "directorio de inicio de Maven" en Configuración de "Incluido" a mi maven instalado localmente. Quizás esto provocó algún tipo de actualización en algún lugar, ya que no había cambiado esta configuración durante meses sin ningún problema.


2

Aquí hay una solución que funcionó para mí: Desactive la opción "Usar --release para compilación cruzada como la siguiente en intellij idea: got Settings-> Build,Execution,Deployment-> Compiler-> Java Compilery desactive:

Use la opción '--release' para la compilación cruzada (java 9 y posterior)


1

Lo que sucede aquí es que el paquete en particular no está disponible en la caché. Restablecer ayudará a resolver el problema.

  1. Archivo -> Invalidar cachés / Reiniciar
  2. Ir a la terminal y volver a construir el proyecto

    ./gradlew build

Esto debería descargar todos los paquetes faltantes nuevamente


1

Maven reimportar, reconstruir e invalidar cachés no funcionó. Lo resolví abriendo una terminal y ejecutando maven clean install en el proyecto de la carpeta raíz. (Se abrió IntelliJ y pude ver la actualización del IDE y la activación de la reindexación mientras Maven estaba haciendo su trabajo)



0

Si no desea destruir .idea, puede intentar:

  • abrir Estructura del proyecto> Módulos
  • desmarque la carpeta java como carpeta de origen
  • aplicar / reconstruir
  • luego márquelo de nuevo como carpeta de origen
  • reconstruir

0

En caso de que usted está haciendo frente muy raro "No se puede resolver java, sunpaquetes problema", intente lo siguiente:

  1. Abra la estructura del proyecto y cambie el SDK del proyecto a otra versión , por ejemplo: java 8 -> 9; 11-> 13, etc., y espere hasta que vuelva a indexar todos los frascos de jdk. ¡Cambiar entre jdks con la misma versión puede no funcionar ! (Ejemplo: jetbrains jdk11 -> openjdk 11)
  2. Abra un nuevo proyecto (o cree uno vacío); pausar la indexación del nuevo proyecto ; cierra el viejo; comenzar a indexar ; abra el proyecto antiguo y pause la indexación del nuevo proyecto y espere.

0

Si está probando las formas sugeridas y aún no tiene ninguna posibilidad, asegúrese de su pedido :

  1. Elimina tu .idea /
  2. Invalidar y reiniciar la caché después
  3. Importar proyectos maven desde su herramienta maven

Si no invalida y reinicia el caché justo después de eliminar su .idea /, Intellij sigue generándolo y eso estaba manteniendo el error en mi caso.


0

Intenté compilar un proyecto de Java 8 con JDK 12 y tengo el mismo problema. Ninguna de las respuestas anteriores resolvió mi problema.

Cambié o Shortel Command Line a " JAR Manifest " y trabajé como un encanto.

intellij

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.