質問

私は小さなGUIアプリを作るしようとしていると私はそれでMigLayoutを使用したいです。 Javaの初心者として、私は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ファイルを入れて、クラスパスとしてではなく、まだ同じエラーが続くことを使用することを試みました。

だから、どのようにMigLayoutが働いて取得する?

役に立ちましたか?

解決

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

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

(このスレッドに示すよう取り付けミグレイアウト

<時間>

あなたは(上の行で)それらをコンパイルすることができた場合は、
しかし、の結果としてプログラムを実行することはできません、あなたはまた、javaのクラスパスにライブラリー

を追加する必要があります
java -classpath /your/path/to/miglayout-3.7-swing.jar:/your/project/compiledClass/dir qdb.yourMainClass

他のヒント

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

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

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

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

IBMの Eclipseののます。

SUNさん(すぐにIBMのこと) Netbeansのでます。

は、またこれはSOスレッドをを検討してください。そして、にhref="https://stackoverflow.com/questions/77839/what-are-the-best-resources-for-learning-java-books-websites-etc">。

幸運ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top