2016-03-30 19 views
0

Eclipseで実行可能なJARをhttps://bitbucket.org/madsen953/ethervisuから作成しようとしています。私はそれを実行しようとすると私が取得:Eclipseから実行可能なJARを作成する際の問題

Exception in thread "Monitor" java.lang.UnsatisfiedLinkError: no jnetpcap in java.library.path 
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864) 
    at java.lang.Runtime.loadLibrary0(Runtime.java:870) 
    at java.lang.System.loadLibrary(System.java:1122) 
    at org.jnetpcap.Pcap.<clinit>(Unknown Source) 
    at ethervisu.monitors.JNetPcapMonitor.run(JNetPcapMonitor.java:28) 
    at java.lang.Thread.run(Thread.java:745) 
java.lang.NullPointerException 
    at java.io.DataInputStream.readInt(DataInputStream.java:387) 
    at processing.core.PFont.<init>(Unknown Source) 
    at processing.core.PApplet.loadFont(Unknown Source) 
    at jgv.graphics.JGVGraphics$GraphVisuApplet.setup(JGVGraphics.java:80) 
    at processing.core.PApplet.handleDraw(Unknown Source) 
    at processing.core.PApplet.run(Unknown Source) 
    at java.lang.Thread.run(Thread.java:745) 
Exception in thread "Animation Thread" java.lang.RuntimeException: Could not load font /data/ArialMT-48.vlw. Make sure that the font has been copied to the data folder of your sketch. 
    at processing.core.PApplet.die(Unknown Source) 
    at processing.core.PApplet.die(Unknown Source) 
    at processing.core.PApplet.loadFont(Unknown Source) 
    at jgv.graphics.JGVGraphics$GraphVisuApplet.setup(JGVGraphics.java:80) 
    at processing.core.PApplet.handleDraw(Unknown Source) 
    at processing.core.PApplet.run(Unknown Source) 
    at java.lang.Thread.run(Thread.java:745) 

私はJARを作成するときに、ディレクトリ構造を維持することができないだから、これはあると思います。フォントファイルはdataディレクトリの代わりにルートにあります。これをどうすれば解決できますか?

+0

jnetpcapを保持しているものは、別のjarが見つからないようです。オプションがコンパイルされていることを確認し、必要なライブラリをjarファイルに入れてパスにjarファイルをインストールする必要はなく、別のファイルとしてインクルードする必要はありません。 – MiltoxBeyond

+0

私はまずフォントファイル。 – Johnny

+0

このエラーは、ファイルI/O関連のエラーではありません。あなたのエラーは、クラスを見つけることができないということです。これは、あなたが瓶がないことを意味します。その後、相対パスを使用すると、置き忘れたファイルの問題を回避できます。 – MiltoxBeyond

答えて

0

installs.`のx86/x64のとまったく台無しに解決策はjarファイルと同じディレクトリにdataという名前のディレクトリの中のフォントファイルを入れて、jnetpcap-1.3.0がjnetpcapその関連.soとディレクトリですjava -Djava.library.path=jnetpcap-1.3.0 -jar thejar.jarでそれを実行することはなかったです存在する。

0

JDKのパスが正しくビルドパスのjavaの正しいライブラリを指していることを確認しようとします。

正しいjdkバージョンがインストールされていることを確認してください。

+0

jpcapのバージョンを64ビットに変更する必要がありましたが、それが解決しました。私は今、フォントファイルの問題を解決しようとしています。 – Johnny

関連する問題