0

作成しようとしているプログラムに必要なサードパーティのJavaライブラリをダウンロードしました。

しかし、文字通り入力できるように、実際にライブラリをインストールする方法がわかりません。

import path.to.library;

エラーなしで私のJavaクラスファイルに。

StackOverflowに関する多くのチュートリアルと回答を見てきましたが、それぞれにJava用のIDEの使用が含まれているようです。

さて、私は少し素朴で、メモ帳とコマンドラインでそれを機能させる方法を知りたいです。それは私がプログラムを作るために使用するものです。

4

6 に答える 6

1

コンパイルするときは、次の行を含めてください。

-classpath nameOfJar.jar

ただし、実際にIDEの使用に切り替えると、このアプローチがもたらす複数のメリットがわかります。

于 2012-10-15T14:35:47.043 に答える
1

importステートメントでパスを指定するのではなく、パッケージ名だけを指定します。

Javaプログラムを起動するときは、使用可能なすべてのJARファイルをコマンドラインのクラスパスで指定する必要があります。

于 2012-10-15T14:36:02.857 に答える
1

Javaのクラスパスがどのように機能するかを理解する必要があります。包括的な説明については、このトピックに関するOracleのマニュアルページを参照してください。または、JavaチュートリアルのPATHおよびCLASSPATHページ。

(FWIW-異なるクラスパスを必要とするソフトウェアを扱う場合、これは「厄介な驚き」につながる可能性があるため、CLASSPATH環境変数を使用してクラスパスを設定することは一般的に悪い考えと見なされます。)

于 2012-10-15T14:50:18.597 に答える
0

IDEを使用しない場合、コードは完成しません。ただし、すべてのパッケージ/クラス/メソッド名/署名がわかっている場合は、純粋なメモ帳を使用してから、ライブラリをクラスパスに追加してコンパイルできます(たとえば、コンパイル時にjavacコマンドで-cpスイッチを使用します)

于 2012-10-15T14:36:01.583 に答える
0

JARをインストールする必要はありません。それらは、コンパイル時および実行時にアクセス可能である必要がありました。コマンドラインパラメータまたはCLASSPATH環境変数によってjarを追加できます。IDEには、JARの場所を視覚的に設定するための特別な手段があります。

于 2012-10-15T14:37:22.593 に答える
0

これまでに試したことについて、より具体的にする必要があります。これは一般的に複雑なことではありませんが、コンパイラを手動で呼び出したい場合は、次のようにします。

javac -cp somejar.jar myclass

このプロセスに慣れたら、antやmavenなどのビルドツールを使用して自動化することをお勧めします。Antは最初は少し簡単ですが、Mavenにはもう少し複雑にするいくつかの追加機能があります。

于 2012-10-15T14:37:45.137 に答える