3

これは私の最初の投稿なので、頭を噛まないでください!

私はこれを見つけました: Java - 外部パッケージをインポートする方法?

そしてこれ: IDEを使わずにJavaにライブラリを含める方法

しかし、私はまだ迷っています!

ファイル swingx-1.6.zip を ~/Downloads フォルダー (ubuntu) にダウンロードしてから解凍したので、~/Downloads/swingx-1.6 がこのフォルダーにあり、必要なクラスがあるように見える swingx-1.6.jar があります。 (JXパネル)

次に、ターミナルでこれを実行しました javac -classpath :~/Downloads/swingx-1.6/swingx-1.6.jar Panels.java 。Panels.java は、JXPanel に依存する (またはまもなく依存する) クラス ファイルです。

私はコンパイルエラーが発生しています!

Panels.java:6: package org.jdesktop.swingx does not exist
import org.jdesktop.swingx.JXPanel;
                      ^
1 error

私の質問は次のとおり-classpathです。コマンドに正しいファイルを含めましたか? 正しいimportコマンドを使用しましたか?...

初心者で申し訳ありませんが、IDE に移行したくありません。私はちょうど私が今どこにいるかのこつをつかんでいました笑あなたの助けを前もって感謝します.

4

2 に答える 2

1

一部のソフトウェアでは解決されないため、「:」を削除し、~/ ではなくフル パスを使用する必要があると思います。

于 2012-07-10T09:17:12.353 に答える
1

あなたのインポートは正しいようです。あなたの問題は、先頭の「:」にあると思われます。「:」はセパレーターとしてのみ必要であり、パスの先頭にあると、コンパイラーが混乱する可能性があります。「:」なしで試してみてください。

正直なところ、Java を学んでいる場合、IDE を使用するとそのプロセスが簡単になります。

于 2012-07-10T07:29:57.363 に答える