• ベストアンサー

普段、importするクラスはどこにある?

普通にJavaでプログラムを書く時に、例えば、 import java.net.* とか書くと思うのですが、この(例えば)net配下のクラスファイルはどこにあるのでしょうか?JDKをインストールしたディレクトリを見ても、見当たらないのですが…。

  • Java
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.1

JDKをインストールしたフォルダにlibというフォルダがあると思うのですが、そこにjarファイルがあります。 その中のrt.jarにあります。 rt.jarを(zipなどに名前変更して)解凍してみてください。 Stringなどもあります。

netw2009
質問者

お礼

ありがとうございます。

関連するQ&A

  • importでクラスを呼び込みたい

    今、javaプログラムでjarファイルの中のクラスを呼び込む というものを作成しています。 プログラムでjarファイル内のクラスを呼び込むためにimportを 使ってクラスを使いますということを宣言しなくてはいけないのですが、importが上手くいかずエラーが出てしまい、プログラムがコンパイルできません。 クラスを含んだjarファイルの場所は /home/kimura/javahello/JarTest.jar です。その中にHello.classというクラスメソッドが入っておりそれを 別の場所で作成しているプログラムで呼び出し使いたいと思っています。 importの記述方法が分からず困っています。 この記述方法分かるという方がいらっしゃったら教えてください。 参考サイトなどもお知りでしたらよろしくお願いします。

    • ベストアンサー
    • Java
  • Beanクラスのimportについて

    Beanクラスを作成し、そのBeanクラスをServletでimportしたいのですがコンパイルするとエラーになってしまいます。 Bean(TestBean.java)をsampleパッケージに保存してコンパイルした後に Servlet(Test.java)を ----------------------------------------------- import sample.TestBean; import javax.servlet.*; ・・・・・・・ ・・・・・・・ ------------------------------------------------ として、sampleファイルのひとつ上のディレクトリーに保存してコンパイルすると Test.java:1: シンボルを解釈処理できません。 とエラーになってしまいます。 原因がお分かりになるかた、ご教授をお願いできないでしょうか。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Javaのクラスライブラリ(?)の場所は?

    Javaを学び始めて3日のものです。 別に知る必要はないかもしれないのですが、 java.langパッケージのようなimport文を必要としない ライブラリはハードディスクのどのファイルの中に収まって いるのでしょうか? なぜ使用できるのかがわからないと気分が悪いです。 ちなみにWindows98でJDKは1.3.1で 「C:\Program Files\jdk1.3.1」にインストールしました。

    • ベストアンサー
    • Java
  • 自作のクラスファイルがインポート出来ない

    ご質問させて頂きます。 自作のクラスファイルがインポート出来ないので困っています。 自作のクラスファイルがある場所 c:\ja クラスファイル名 TestMap.class juko.javaにこのようにインポートして、 import TestMap.*; 以下のようにインポートをしようとすると、 C:\ja>javac -d c:\ja juko.java 以下のようなエラーになってしまいます。 ----------------- jukou.java:7: パッケージ TestMap は存在しません。 import TestMap.*; ----------------- なお、環境設定も以下のように変更してみましたが駄目でした。 CLASSPATH=C:\ja;.;C:\j2sdk1.4.1_02\lib\tools.jar;C:\Program Files\Allaire\JRun\l ib\ext\servlet.jar;C:\mysql-connector-java-3.1.0\mysql-connector-java-3.1.0-alph a-bin.jar; ご教授して頂けたら幸いです。

    • ベストアンサー
    • Java
  • ファイルをアップロードするクラスを使いたい

    javaプログラムでimportでクラスライブラリを呼び込みクラスを利用したいのですが、「ファイルをアップロードする」という機能があるクラスは何を使ったらいいかお知りでしたら教えてください。 よろしくお願いします。

  • jdkのインストール linux

    jdkをLinux上にインストールしようとしています。 まず、圧縮ファイル「jdk-7u4-linux-i586.tar.gz」をダウンロードしてきました。 この圧縮ファイルを自分で作ったディレクトリ「/usr/java」配下に解凍し、 「/usr/java」配下に「jdk1.7.0_04」というディレクトリができました。 次が問題なのですが、この解凍してできたもの「jdk1.7.0_04」をインストールするにはどうしたら よいのでしょうか?

    • ベストアンサー
    • Java
  • *でimportするのと、クラス名まできちんと指定するのと

    Javaの開発経験は2年くらいですが、未だに疑問でした。 例えばVectorクラスを使いたいとき import java.util.Vectorとする人もいれば、 import java.util.* としてしまう人もいますよね。 前者の人は使うクラスが増えるたびに、丁寧にクラス名でインポートします。*は一切使いません。 やっぱりこの方がメモリを食わない、等の理由でよいのでしょうか?特に最近、こういうソースを良く見かけます。

    • ベストアンサー
    • Java
  • Importしたクラスとメモリとの関係は

     こんにちは、JAVA初心者です、宜しくお願いします。  JAVAでクラスをImportしますが、これはどのような意味でしょうか。 (メイン)メモリの上に呼び出されると いうことでしょうか。  インスタンス化したクラスはメモリの上で領域を確保するとありますが、Importしたクラスはコンパイルまでは どのような状態なのでしょうか。

  • import について

    最近JAVAの勉強を始めたばかりの超初心者です。 専門用語(クラス、オブジェクト、メソッド等)に四苦八苦していますが、何とか頑張っています。 で、質問の件なのですが以下をコンパイル出来ません。 //printer.java public class printer { public void print() { System.out.println("hello from java"); } } //app.java import printer; public class app { public static void main (String[] args) { (new printer()).print(); } } printer.java → printer.class のコンパイルは出来ますが app.java をコンパイルしようとすると、以下のエラーが出ます ~$ javac app.java app.java:1: '.' がありません。 import printer; ^ app.java:1: ';' がありません。 import printer; ^ エラー 2 個 printer.javaとapp.javaとprinter.classはすべてカレントディレクトリに入っています。 ただ、app.javaのファイルでimportの行を削除するとキチンとコンパイル実行できてしまいます。 これがなぜか分からない(自分はimportあたりが怪しいと思う)のでタイトルを「importについて」としました。 どなたか原因分かる方いらっしゃいましたら、ご教示よろしくお願いします。

    • ベストアンサー
    • Java
  • アプレットを実行すると、×が表示され、Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。

    Java JDK5をインストールしました。 C:\Program Files\Javaに jdk1.5.0_06 jre1.5.0_06 がインストールされています。 コンパイルは、PATHにC:\Program Files\Java\jdk1.5.0_06\binを追加すれば、できるようになりました。 Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。 // 図形の表示 import java.applet.*; import java.awt.*; public class Test_0002 extends Applet{ public void paint(Graphics g){ g.fillOval(0, 0, 200, 100); } }

    • ベストアンサー
    • Java

専門家に質問してみよう