ugrás a tartalomhoz

external lib NoClassDefFoundError IntelliJ

spapp · 2016. Már. 20. (V), 10.56
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 :
java.lang.NoClassDefFoundError
Azt szeretném elérni, hogy az elkészített jar fájlban benne legyen a külső lib és persze tudjam használni.
 
1

Nem világos, hogy

BlaZe · 2016. Már. 22. (K), 00.18
Nem világos, hogy IntelliJ-ben futtatásnál, vagy konzolból futtatásnál kapod a hibát.
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.