Přeskočit na hlavní obsah

Exception in thread "main" java.lang.UnsatisfiedLinkError

Desktopovou aplikaci nelze spustit s chybou: Exception in thread "main" java.lang.UnsatisfiedLinkError

Autor: Petr Pech
Aktualizováno před více než týdnem

Identifikace

Desktopová aplikace se nespustí a v ladících výpisech je chyba:

Exception in thread "main" java.lang.UnsatisfiedLinkError:
Can't find dependent libraries

Příčina

Na Windows je v cestě (např. C:\Users\...) použita diakritika a zároveň je zapnuté nastavení:

👉 „Beta: Použít Unicode UTF-8 pro celosvětovou podporu jazyka“

To způsobí problém s načítáním knihoven (JNA).

Řešení

  1. Otevřete:

    • Start → Nastavení → Čas a jazyk

  2. Přejděte na:

    • Další nastavení data, času a oblasti

    • Změnit umístění

    • Změnit místní nastavení systému

  3. Zrušte zaškrtnutí: Beta: Použít Unicode UTF-8 pro celosvětovou podporu jazyka

  4. Restartujte počítač

Shrnutí

  • chyba = problém s načtením knihoven (JNA)

  • příčina = diakritika + zapnuté UTF-8 beta nastavení

  • řešení = vypnout UTF-8 beta + restart

Dostali jste odpověď na svou otázku?