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
ディレクトリの代わりにルートにあります。これをどうすれば解決できますか?
jnetpcapを保持しているものは、別のjarが見つからないようです。オプションがコンパイルされていることを確認し、必要なライブラリをjarファイルに入れてパスにjarファイルをインストールする必要はなく、別のファイルとしてインクルードする必要はありません。 – MiltoxBeyond
私はまずフォントファイル。 – Johnny
このエラーは、ファイルI/O関連のエラーではありません。あなたのエラーは、クラスを見つけることができないということです。これは、あなたが瓶がないことを意味します。その後、相対パスを使用すると、置き忘れたファイルの問題を回避できます。 – MiltoxBeyond