2009-03-20 33 views
1

私は小さなGUIアプリケーションを作ろうとしており、MigLayoutを使ってみたいと思っています。 Java初心者として、私のコードでMigLayoutを動作させる方法がわからず、アイディアが足りなくなっています。プロジェクトでMigLayoutを使用するにはどうすればいいですか?

私のプロジェクトのソースコードは、〜/ gitの/プロジェクト/ SRC/QDB/

であるQDBは、私のJavaパッケージ名です。 miglayout-3.7-swing.jarとmiglayout-3.7.jarをダウンロードしてプロジェクトのソースに配置し、コードをコンパイルしようとしましたが、「new MigLayout()」に「シンボルが見つかりません」というエラーが表示されます。

私はsrcディレクトリにあり、コンパイルするには "javac qdb/*.java"を使用しました(*が展開されます)。 私はまた、 "javac -classpath /home/user/git/project/src/qdb/ qdb/*.java"のような私のソースへのクラスパスを指摘しようとしましたが、私はまだエラーが発生します。

次に、jarファイルを〜/ jars /に配置してクラスパスとして使用しようとしましたが、同じエラーが続きます。

これで、MigLayoutを機能させる方法は?

+0

これで解決しました。あなたの質問を編集し、コマンドラインとこの作業を行うために行った他の操作を追加できますか? – VonC

答えて

1

単にあなたのクラスパスにmiglayout-3.7-swing.jarを追加します。

javac -classpath /your/path/to/miglayout-3.7-swing.jar qdb/*.java 


あなたは(上の行で)それらをコンパイルすることができた場合は
を(このスレッドInstalling Mig Layoutに示すような)ことができますが、 プログラムを実行すると、javaライブラリにクラスパスを追加する必要があります

java -classpath /your/path/to/miglayout-3.7-swing.jar:/your/project/compiledClass/dir qdb.yourMainClass 
+0

同じエラーメッセージも表示されます。 – Zmyrgel

+0

入力したコマンドラインは何ですか? – VonC

+0

ああ、他のjarファイルを削除してもう一度やり直してもうまくいきました。 これらのコマンドを手動で入力するのではなく、antなどをチェックしてください。 ご協力いただきありがとうございます。 – Zmyrgel

1

あなたは.jarファイルに入れしようとしている場合は、マニフェストファイルにクラスパスを指定する必要があります:

Class-Path: /your/path/to/miglayout.jar

1

VonCの答えは正しいです。私はちょうどあなたがIDEを使用して開発することを検討する必要があります(あなたはJava初心者ですので)を追加したいです。彼らはの時間を節約し、を手でコンパイルし、あなたのコードをライブラリ(MigLayoutなど)と簡単に統合するのを助けます。

IBMのEclipse

は、私が本当に好き2つの無料のIDEがあります。

サンの(近い将来IBMの)Netbeansです。

this SOスレッドも考慮してください。また、this oneもあります。

幸運。

関連する問題