“ java.lang.NoClassDefFoundError ”: Tapahtui JNI-virhe

Työskentelen seleeni-verkko-ohjaimen kanssa. Yritin suorittaa niin monta kertaa komentosarjan suorittamisen. Se näyttää virheen uudestaan ja uudestaan. Mitä teen ratkaistakseni? Mikä on ratkaisu tähän? Käytän eclipse neon- ja jdk-versioita 8. Päämenetelmä toimii hyvin, mutta @test-sivu antaa minulle jni-virheen .. Virhe:

Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.privateGetMethodRecursive(Class.java:3048) at java.lang.Class.getMethod0(Class.java:3018) at java.lang.Class.getMethod(Class.java:1784) at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more 

Kommentit

  • Lisäämällä projektiin jcommander-1.48.jar & bsh-2.0b4.jar-tiedostoja, tee testi käynnissä

vastaus

Ymmärrä – syy miksi näin tapahtuu

  • Mikä tahansa seuraavista tiedostosi on käännösaikana, mutta sitä ei voida saavuttaa suorituksen aikana.

  • Sinun on tarkistettava sekä kääntöaika että ajoaikaympäristö & luokan polut

kommentit

  • kiitos. Sain virheen .. Lisäsin 2 purkitiedostoa (jcommander, jar & bsh-1.3.0.jar). Ohjelmani toimii nyt kunnolla ..
  • Kiitos vastauksesta, se antoi minulle vihjeen ratkaista minun. On samanlainen tilanne, voimankäyttö ei saanut kaikkia purkkeja projektille, kun projekti oli kartoitettu uudelleen ja tuotu, kaikki purkit ilmestyivät ja virhe oli kadonnut. Jos haluat tarkistaa, onko näin, sinun täytyy vain tarkistaa " Kirjastot " kohdassa " Java-rakennepolku " (projekti – > -asetukset).

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *