Avatar
David Klouček:

Dělam něco v JavaFX. Projekt jde normálně zkompilovat a spustit. Ale když ho ho vyexportuju do jednoho spustitelnýho JARu (v IntelliJ to je Build Artifacts), tak při spouštění vrací:

failed to load class org.slf4j.impl­.staticlogger­binder

Na internetu je takhle otázka 1000×, jenže mě to furt nejde vyřešit. Používam Maven a v pom.xml mam:

<dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.21</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.21</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.21</version>
        </dependency>

Proč to nejde? Když vlezu do Project Structure, mam tam ty knihovny stejně jako ostatní.

 
Odpovědět 3. srpna 21:34
Avatar
Odpovídá na David Klouček
Petr Štechmüller:

Ahoj, tak se podívej do toho spustitelného jaru, jastli tam ta knihovna je. Pokud nebude, tak problém bude jasný...

Nahoru Odpovědět 4. srpna 8:37
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
David Klouček:

Rozbalil jsem to a jsou tam normálně všechny. Zvláštní, že to nenačítá jen tyhle, ale ostatní jo. Např. normálně se spustí Hibernate a skončí to až u toho slf4j.

Editováno 4. srpna 12:16
 
Nahoru Odpovědět 4. srpna 12:15
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.