external lib NoClassDefFoundError IntelliJ
Sziasztok!
Egy java-s projektben szeretnék egy külső libet használni (jar fájl).
A tárgyban jelzett hibaüzenetet kapom.
A lib-et hozzáadtam a projekthez
Látható:
- Externals libraries
- Project Structure -> Modules -> Dependencies (Scope: Compile)
- Project Structure -> Libraries
- Artifacts -> Output Layout
Fejlesztési időben felismeri a lib-ben levő osztályokat.
Ennek ellenére futás időben :Azt szeretném elérni, hogy az elkészített jar fájlban benne legyen a külső lib és persze tudjam használni.
■ Egy java-s projektben szeretnék egy külső libet használni (jar fájl).
A tárgyban jelzett hibaüzenetet kapom.
A lib-et hozzáadtam a projekthez
Látható:
- Externals libraries
- Project Structure -> Modules -> Dependencies (Scope: Compile)
- Project Structure -> Libraries
- Artifacts -> Output Layout
Fejlesztési időben felismeri a lib-ben levő osztályokat.
Ennek ellenére futás időben :
java.lang.NoClassDefFoundError
Nem világos, hogy
Milyen paramétereket kap a java futtatásnál?
Ennyiből csak azt lehet megmondani, hogy a hiányzó class nincs rajta a classpathon.
Talán az kell, hogy az Artifacts/Output Layout-nál ne project libraryként szerepeljen, hanem extracted directoryként add hozzá, de csak találgatok. Ez kibontja a jart, és a tartalmát beleteszi a project jarodba, vagyis lesz egy nagy jarod a saját és a külső osztályokkal.