1

私は通常Eclipseで作業しています。私のプログラムでは、次のソースからのmiglayout-4.0-swing.jarファイルを使用しています:link
.jarファイルのどこかにMigLayoutのクラスがあります。
私はこれらのインポートを使用します:

import net.miginfocom.layout.Grid; 
import net.miginfocom.swing.MigLayout;

//jarファイルからです。

Eclipseでは、ライブラリを追加するだけです
。Javaビルドパス->ライブラリ->JARの追加/外部JARの追加->miglayout-4.0-swing.jarへの
パス
しかし、ターミナルから実行する必要があります:java(パッケージを使用しないので、binのクラスのみを使用します)が、.jarファイルに問題があり、myMainクラスがそのクラスがどこにあるかわからない可能性があります.jar(上位のインポートは機能しません)。.jarファイルをクラスと同じディレクトリにコピーしようとしました。助けにはならない。.jarファイルを正しく追加するにはどうすればよいですか?

4

2 に答える 2

3

コマンド ラインjavaコマンドは、miglayout jar ファイルを探す場所を認識していません。次のようにコマンドラインから実行する必要があります

java -cp path_to_miglayout_jar myMain

于 2012-02-12T21:42:59.897 に答える
0

かなり古い質問ですが、完全を期すために:

.(現在のディレクトリ) とmiglayout-4.0.jarクラスパス上にある必要があります。これには 2 つの方法があります。最も簡単なのは -cp を使用することです

あなたの場合、実行する必要があります:

java -cp "path_to_miglayout_jar/miglayout-4.0-swing.jar:." myMain

または、Windows OS で作業している場合:

java -cp "path_to_miglayout_jar/miglayout-4.0-swing.jar;." myMain

;(コロン) または:(または OS が要求するもの)を使用する必要があるかどうかわからない場合java.io.File.pathSeparatorは、正しいセパレーターを含むものを確認できます。

もう 1 つの方法は、CLASSPATH 変数を変更することです。

于 2013-07-05T07:33:40.057 に答える