オープンソースJavaライブラリを使用してグラフのノードとエッジを視覚化しようとしていますが、完全に失われています。
フォルダに大量のjarファイルがあります。一部のjarファイルをクリックすると、Javaスイングウィンドウがポップアップ表示され、グラフが表示されます。他のjarファイルをクリックしても何も起こりません。
私がそれを理解した場合、私はそこにあるjarファイルを他のファイルに貼り付けるだけですか、それともそれでも機能しませんか?
これらのファイルの使用方法がわかった場合、Javaプロジェクトを別のコンピューターに転送する場合、それらを含める必要がありますか?それを行うにはどうすればよいですか?
これらのライブラリをクラスパスに含めましたか?
Eclipseを使用している場合は、
プロジェクト->プロパティ-> Javaビルドパス-> addJar。
また、Jarファイルはワークスペース内のディレクトリ(lib /など)に配置する必要があります
プロジェクトを別のコンピューターに移動する必要がある場合は、次の手順を実行できます
Jarをクラスパスに配置すると、標準ライブラリと同じようにクラスをインポートして使用できると思います。クラスパスを理解することは混乱を招く可能性がありますが、JVMを起動するときにクラスパスを設定するだけで済みます。あなたのIDEにもオプションがあるかもしれません。
ほとんどのJava問題はクラスパスの問題です。
Eclipseでは、ライブラリを プロジェクトビルドパス に追加する必要があります。
一般に、コンパイル時および実行時にクラスパスメカニズムを介して依存関係を提供する必要があります。正確なメカニズムは異なりますが、たとえば javac コンパイラを使用した場合、コマンドラインでライブラリを提供します。
javac -classpath C:\dir\lib1.jar;C:\dir\lib2.jar foo/MyClass.Java
これらの依存関係は、アプリを呼び出すためにも必要になります。
Java -classpath C:\dir\lib1.jar;C:\dir\lib2.jar;. foo.MyClass
このページ はいくつかの良い情報を提供しますが、「クラスパス」という用語をグーグルで検索すると、別のソースが提供されます。
Javaアプリケーションのクラスパスに含めることで、コードから参照できるように使用します。 ここ は、スタータードキュメントです。JDK1.6には、いくつかの簡単なオプション(複数のjarファイルを* .jarとして指定するなど)これは確かに少し複雑ですが、知っておく価値はあります。
これらのjarのドキュメントが必要です。例のように聞こえるかもしれませんが、1つはコアグラフのモデリングとレンダリングjarでなければなりません。うまくいけば、例にはソースが含まれています。
そのJarをEclipseのプロジェクトに(たとえば、プロジェクトの/ libフォルダーに追加してから、ビルドパスに追加して)、ドキュメントを使用してコードを使用するだけです。 Eclipseを使用してJarファイル内を調べることもできます。
代替手段がない限り、少なくともAPIレベルで文書化されていないサードパーティのコードを使用することはおそらく価値がなく、ソースの例がないことは間違いありません。