• ベストアンサー

JDK1.3.0_02をダウンロードしたのですが・・・

超初心者の僕にどうか教えてください。つい最近JDKを入手したのですが、最初のディレクトリを開いたときにある、bin,demo,include,include-old,jre,libのディレクトリはそれぞれ何を表すのでしょうか・・・ それと、CLASSPATHというのはデフォルトでは、どこに設定されているのでしょうか?

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

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

  • ベストアンサー
  • junmen5
  • ベストアンサー率13% (10/73)
回答No.1

JDKのディレクトリのREADMEファイルを読めばわかりますが、その中の抜粋をしたに書きます。 c:\jdk1.3 SDK ソフトウェアがインストールされるルートディレクトリです。著作権、ライセンス、README ファイルが含まれます。また、Java 2 プラットフォームのソースコードのアーカイブである src.jar も含まれています。 c:\jdk1.3\bin Java Development Kit (JDK) に含まれる開発ツールの実行ファイル用ディレクトリです。PATH 環境変数には、このディレクトリのエントリを含めなければなりません。ツールの詳細は、「Java 2 SDK ツールとユーティリティ」を参照してください。 c:\jdk1.3\lib 開発ツールが使用するファイル用のディレクトリです。SDK のツールとユーティリティをサポートする、コア以外のクラスのファイルである tools.jar が含まれます。また、このディレクトリには、BeanInfo ファイル群の DesignTime アーカイブ、dt.jar も含まれます。 BeanInfo ファイルは、対話型開発環境 (IDE) に対し、Java コンポーネントの表示方法や、開発者が環境をアプリケーションに合わせてカスタマイズする方法を通知するためのものです。 c:\jdk1.3\jre SDK 開発ツールが使用する Java Runtime Environment のルートディレクトリです。Runtime Environment は Java 2 プラットフォームの実装です。これは、java.home システム・プロパティにより指定されるディレクトリです。 c:\jdk1.3\demo ソースコード付きのサンプルファイルです。 Java プラットフォーム用のプログラミング方法を示します。 c:\jdk1.3\include Java Native Interface と Java Virtual Machine Debugger Interface (JVMDI) を使ってネイティブコードのプログラミングをサポートする、C 言語のヘッダファイルです。 c:\jdk1.3\include-old 従来のインタフェースを使ったネイティブコードのプログラミングをサポートする、ヘッダファイルです。これらのヘッダファイルは、旧バージョンとの互換性のためだけに提供されています。これらのインタフェースの使用は推奨されておらず、サポート対象外で、すべての Java Virtual Machine で利用できるわけではありません。 CLASSPATHは、自分で設定しないとだめですよ。 で、設定方法は、OSの違いによって設定が異なるから、一概にはいえません。

tomatosuki
質問者

お礼

むっむずかしい・・・。でもご丁寧にありがとうございます。

その他の回答 (1)

  • arata
  • ベストアンサー率49% (139/279)
回答No.2

■JDKのディレクトリ構成 下記のURLのJDKのドキュメントをみてください。 ■CLASSPATHについて JAVA_HOMEの設定があるのが前提で、 □環境変数CLASSPATHの設定がない場合 カレントディレクトリとJAVA_HOME/jre/lib/extが検索対象になっています。 □環境変数CLASSPATHの設定がある場合 CLASSPTHに設定されているPATHとJAVA_HOME/jre/lib/extが検索対象になっています。 ここで、注意してほしいのは、CLASSPATHの設定がある場合、カレントディレクトリが検索対象から抜けるということです。カレントディレクトリにあるclassを実行しようとしても動きません。カレントディレクトリのものを対象にしておきたい場合は、CLASSPATHに明示的に「.」を設定してやる必要があります。

参考URL:
http://java.sun.com/j2se/1.3/ja/docs/ja/tooldocs/win32/jdkfiles.html
tomatosuki
質問者

お礼

親切にありがとうございました。

関連するQ&A

  • JDKインストールについて

    RHEL4 に jdk-1_5_0_10-linux-i586.rpm.bin をインストール行いました。 これを素直に jdk-1_5_0_10-linux-i586.rpm.bin としてインストールすると usr/java/jdk1.5.0_10 にインストールされると思います。 これを /usr/local/jdk/ にインストールしたいと思い、 jdk-1_5_0_10-linux-i586.rpm.bin -x でまず解凍だけ行い、 rpm -ivh --prefix /usr/local/jdk/ /jdk-1_5_0_10-linux-i586.rpm としてインストールしようとしました。 その結果 # rpm -ivh --prefix /usr/local/jdk/ /jdk-1_5_0_10-linux-i586.rpm Preparing... ########################################### [100%] 1:jdk ########################################### [100%] Error: unpack command could not be found. Please refer to the TroubleShooting Section of the Installation Instructions on the download page. Please do not attempt to install this archive file. エラー: %post(jdk-1.5.0_10-fcs.i586) scriptlet failed, exit status 2 というエラーが発生してしまいました。 インストール自体は行われているようですが、その影響でTomcatが動きませんでした。 (素直に jdk-1_5_0_10-linux-i586.rpm.bin でインストールした場合は問題なく動きました。) また、これをアンインストールする際にも # rpm -e jdk-1.5.0_10-fcs touch: cannot touch `/usr/java/jdk1.5.0_10/lib/tools.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/rt.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/jsse.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/charsets.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/ext/localedata.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/plugin.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/javaws.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/deploy.pack': そのようなファイルやディレクトリはありません というエラーが出ています。 jdk-1_5_0_10-linux-i586.rpm.bin をインストール先を指定してインストールする良い方法を ご存知の方がいらっしゃればご教授頂けないでしょうか・・・。 宜しくお願い致します。

  • JDKが開けません。

    ORACLEのHPからJDKをダウンロードしたのですが、開けません。 コンピュータにダウンロードした「jdk1.6.0_32」というフォルダを開くと 「bin」 「include」 「jre」 「lib」 と4つのフォルダが並び、その後に、 「COPYRIGHT」 「LICENSE」 というファイルが、さらに 「README」 「register」 「register_ja」 「register_zh_CN」 というChrome HTML Documentというものが並び、 「src」 というzip形式の圧縮ファイル 「THIRDPARTYLICENSEREADME」 というテキストドキュメントがつづいています。 色々とネットで検索してみたりしたのですが、一体、何をどうしたらよいのかさっぱり分かりません。 どなたか教えていただけないでしょうか。

    • ベストアンサー
    • Java
  • JOGLがうまくインストールできません。

    JavaとOpenGLの勉強にJOGLを利用したいのですが、インストールがうまくいきません。 環境はWindowsXPでJDK1.5.0とJRE1.5.0を使用しています。 インストールするにあたり、下記のサイトを参考に設定しました。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060710/242865/?ST=develop http://pdbj.protein.osaka-u.ac.jp/PDBjing/jV3windows.pdf http://www.ics.kagoshima-u.ac.jp/edu/expIV3/jogl.html JREらしいフォルダが2つあり、どちらに入れてよいか分からなかったため 両方に入れてしまいました。 入れたファイルと場所は、 jdk1.5.0\jre\bin & jre1.5.0\bin⇒jogl.dll・jogl_awt.dll・jogl_cg.dll、 jdk1.5.0\jre\lib\extjogl.jar & jre1.5.0\lib\ext⇒jogl.jar です。 jdk1.5.0\jre\binとjre1.5.0\binにはPathが、上記2箇所のjogl.jarにはCLASSPATHが設定されています。 以上のような設定でデモプログラムのGearsを実行したのですが、「Gear Demo」の新しい窓が出てくるものの、中には何も表示されていません。 また、以下のようなエラーが出ました。 ---------- Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: javax.media. opengl.GLAutoDrawable.getChosenGLCapabilities()Ljavax/media/opengl/GLCapabilitie s; ---------- 先日からJDKを入れ直したりしているのですが、どうしてもうまく実行されません。 どのように対処すべきなのか全く見当がつかず、困っています。 ご回答、お願いいたします。

    • ベストアンサー
    • Java
  • クラスライブラリのディレクトリについて

    以前(さっき)MySQLのDriverが見つからない ということ(ClassNotFoundException)で質問 させてもらいました。 しかし、この問題は、Driverファイル(jar)を jre1.5.0_03/lib/extにおくことで、解決しました。 ここで疑問なのですが、 クラスライブラリは、一般に(デフォルトでは)、 jdk/jre/lib/extに置くのではないのでしょうか。 また、CLASSPATHに C:\mysql-connector-java-3.1.8-bin.jarと して、Cドライブ直下にDriverを置いたのでは だめなのでしょうか。 よくわからなくなってしまったのですが。 何かわかる人お願いします。

  • JDK1.3をインストールしましたが・・

    わたしはプログラムの経験は一切ありません。 じぶんでも無謀だとは思いますがJavaを勉強しようと、 早速JDK1.3をインストールしました。でも、そのあとがよくわかりません。ほんとうに困っています。 インストール先は c:\jdk1.3 で、 AUTOEXEC.BAT は、 PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\jdk1.3\bin SET CLASSPATH=c:\java\lib\classes.zip です。 そして、DOSは、 C:\WINDOWS>set TMP=C:\WINDOWS\TEMP TEMP=C:\WINDOWS\TEMP PROMPT=$p$g winbootdir=C:\WINDOWS COMSPEC=C:\WINDOWS\COMMAND.COM PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\JDK1.3\BIN CLASSPATH=c:\java\lib\classes.zip windir=C:\WINDOWS BLASTER=A220 I5 D1 T4 P300 C:\WINDOWS>javac 使い方: javac <options> <source files> 使用可能なオプションには次のものがあります。 ・・・・・・ です。ほんとうにこのあとどうしたらいいのでしょうか? (ちなみにたまJAVAなどのサイトも見ましたが、わたしにはよくわかりません) どうか小学生でもわかるくらいよろしくおねがいします。

  • JDK5.0のjavacが見つかりません

    J2SDK1.4.2から1.5にアップデートを試み、下記Sunのサイトから、 http://java.sun.com/j2se/1.5.0/ja/download.html JDK 5.0 Update 10 をダウンロードし、インストールを実行しました。 これには、JREとコンパイラやデバッガのようなコマンド行開発ツールが含まれるとあります。 ところが、インストールディレクトリ直下にのbin ディレクトリには、コンパイラ javac がみあたりません。 1.4.2まではbin下のjavacを使用していたのですが、構成が変わったのでしょうか。またはインストールしたファイルが間違っていたのでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • LinuxへのJDKインストールについて

    書籍のCDからインストール作業をしています。 指示に従って指定ファイルからインストーラを起動しました。 ・インストール作業 /media/cdrom/Linux/jdk-6ul-L\linux-i586.bin ・環境変数設定 .bash_profileの変更 ・source ~/.bash_profileの実行 インストールはされているようなのですが、その次のJDK6の動作確認 java -version を行うと以下のようなエラーメッセージが帰ってきました。 [usr@localhost ~]# [usr@localhost ~]# java -version dl failure on line 685Error: failed /usr/local/jdk1.6.0_01/jre/lib/i386/client/libjvm.so, because /usr/local/jdk1.6.0_01/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied [root@suzuran ~]# 対処方法につきましてご教示お願い申し上げます。

    • ベストアンサー
    • Java
  • XML.XSLT

    自分で解決ができないので、少し聞かせてください。 質問は、XMLを利用して、XSLTの出力です。 まずは、サンプルでの実装を確認しようと思いまして、 http://www.hellohiro.com/xslt.htm のサイト利用させていただいております。 それで、サイトの説明通り、 http://java.sun.com/xml/downloads/javaxmlpack.html から、java_xml_pack-summer02_01.zipをダウンロードして、xalan.jar、jaxp-api.jar、dom.jar、sax.jar、xercesImpl.jarを配置しました。配置内容は、まず、 C:\jdk1.3\jre\lib\ext に配置しました。そして、サーバアプリは、JRun3.0を使用してますので、C:\Program Files\Allaire\JRun\lib\ext に配置しました。余談になると思うのですが、toolで、forte for java2.0を使っているので、C:\forte4j\lib\extにも配置しました。そして、上記サイトの下方の「サーブレットを利用しての表示」のコードをコンパイルは成功したのですが、ブラウザからの呼び出しでは、真っ白な表示になってしまいます。 自分では、CLASSPATHに問題があるのでは?と思い、いろいろ試したのですがダメです。ちなみに、autoexec.batには、 SET PATH=c:\jdk1.3\bin;%PATH% SET CLASSPATH=.;C:\jdk1.3\jre\lib\ext\xalan.jar;C:\jdk1.3\jre\lib\ext\jaxp-api.jar;C:\jdk1.3\jre\lib\ext\sax.jar;C:\jdk1.3\jre\lib\ext\domjar としています。 どこの設定が間違っているのか、助言をください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • jdkのPATHの設定について

    jdkをインストールしたのですけど、PATHの設定でまたつまづいています。本を読む限りでは、JDKをインストールしたディレクトリの中の「bin」ディレクトリの中に含まれています。 とのことでしたのでbinのフォルダの所でプロパティを開き場所をコピーしてシステム変数の編集で変数値の所に張り付けたのですけどこれで合っていますか?pathの設定をコマンドプロンプトを起動して任意のディレクトリ上で「java」とだけ入力してみると 、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。となります。この一連の手順で何か間違っている所あるいは抜けている所があればご教授お願いします。ウインドウズビスタです。JDK 6 Update 4 をダウンロードしました。

    • ベストアンサー
    • Java
  • JDK1.6(Windows版) jar/javacコマンドが見当たりません

    こんばんは。 java.sun.comから、以下のJDK1.6(Windows版)を入手し、インストール しましたが、jar/javacコマンドが見当たりません。 jdk\bin配下や、jre\bin配下も確認しましたが見当たりませんでした。 jar/javacコマンドは、jdk1.6から無くなったのでしょうか? ご存知の方、アドバイスお願いします。 Windows Platform - Java(TM) SE Development Kit 6 Update 1 jdk-6u1-windows-i586-p.exe