[解決済み] Javaでのライブラリのインポート
質問事項
私はJavaの初心者で、「Thinking in Java"」という本で勉強しています。著者は
net
を理解しやすくするためです。例えば
print
の代わりに
System.out.println
と同様です。では、このライブラリはどのようにインポートすればよいのでしょうか?
UPDATEしてください。
著者の例では、次のようにしています。
import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;
そして、彼のソースコードを見てみると
build.xml
で
net
フォルダ
解決方法は?
基本的に、外部から提供されたライブラリを使ってプロジェクトをコンパイルするには、そのライブラリをクラスパスに追加する必要があります。どのようなツールを使っているかによって、複数の方法があります。もし、テキストエディタと
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 - この本は初心者向けに書かれており、著者が開発したライブラリを使用しないので、初心者のあなたを混乱させ、重要な言語の詳細を隠してしまうことがありません。
関連
-
[解決済み】imageio.IIOException: 入力ファイルが読み込めない
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】リンクリストの負の値の数でnegativeCntrを代入する
-
[解決済み】javaで指定されたファイルが見つからない
-
[解決済み] hibernateでResultSetを抽出できない。
-
[解決済み】代入の左手は必ず変数 CharAt
-
[解決済み】不正なエスケープ文字"㊧"について
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】Javaの部分文字列:「文字列のインデックスが範囲外」。
-
[解決済み】Gradleがtools.jarを見つけ出さない
-
[解決済み] [Solved] java.lang.NoClassDefFoundError: クラスXXXを初期化できませんでした。
-
[解決済み] Hide Utility Class Constructor : ユーティリティクラスはパブリックまたはデフォルトコンストラクタを持つべきではありません。