1. ホーム
  2. java

[解決済み] Javaでのライブラリのインポート

2022-02-03 12:28:47

質問事項

私はJavaの初心者で、「Thinking in Java"」という本で勉強しています。著者は net を理解しやすくするためです。例えば print の代わりに System.out.println と同様です。では、このライブラリはどのようにインポートすればよいのでしょうか?

UPDATEしてください。
著者の例では、次のようにしています。

import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;

そして、彼のソースコードを見てみると build.xmlnet フォルダ

解決方法は?

基本的に、外部から提供されたライブラリを使ってプロジェクトをコンパイルするには、そのライブラリをクラスパスに追加する必要があります。どのようなツールを使っているかによって、複数の方法があります。もし、テキストエディタと javac (初心者におすすめ)このようにできます。

javac -classpath .:/path/to/the/folder/containing/your/library MyClass.java

あなたの場合、フォルダの net がフォルダの中にある場合 D:\libraries を実行すると、次のようなコンパイルコマンドになります。

javac -classpath .:D:\libraries MyClass.java

そして、あなたのソースコードでは、作者と同じようにライブラリをインポートすればよいのです。つまり、作者のコードをコピーペーストするだけです。

import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;

public class MyClass {
.....
}

IDE(例えば、NetBeans)を使用している場合は、プロジェクトにライブラリを追加するだけです。ただ、右クリックで Libraries の中にある Projects Window を選択し Add JAR/Folder を含むフォルダーに移動します。 net ライブラリ(フォルダ D:\libraries を指定します。) そうすれば、コンパイル時にIDEが自動的にクラスパスに追加してくれます。

追伸:もしあなたがプログラミングの初心者なら、Thinking in Javaは避けた方がいいと思います。この本は、初心者の後のレベルで知識を広げたい人向けです。次のようなものから始めてください。 Java: プログラミングの方法 by Deitel - この本は初心者向けに書かれており、著者が開発したライブラリを使用しないので、初心者のあなたを混乱させ、重要な言語の詳細を隠してしまうことがありません。