• 締切済み

JDKのインストールで

JDKのインストールするとデフォルトではC:\Program File\Javaにインストールされます。 本で読んだのですが、「Program File」にインストールするとスペースができてしまうので避けたほうがいいと書いてありました。 本には理由まで書かれていなかったのですが、スペースが入ることで不都合はあるのでしょうか?

  • Java
  • 回答数5
  • ありがとう数0

みんなの回答

  • maguro999
  • ベストアンサー率21% (59/273)
回答No.5

追記 JDKの1.4系とりあえず自分の環境に入っている1.4.2_13)では デフォルトインストールだと C:\Program Files\Java\j2re1.4.2_13にはjreのみが入る感じで SDKはC:\j2sdk1.4.2_13にインストールされていますね。

  • maguro999
  • ベストアンサー率21% (59/273)
回答No.4

>いまどきスペースがまともに解釈(処理)できないような >OSは存在しないでしょう。 解釈できないOS(というよりシェルやアプリかな?)の方が多い気がします。 LinuxやFreeBSDなどのUNIX系(風)OSにおいては解釈してくれませんね。 だから「"」で囲むわけですね。 JAVAでコマンドラインの引数付きのプログラムを作ったこと無いから Javaに関しては知らないけど 一般的なC言語でみると int argc, char *argv[] の値がどう渡されるか変わっていればスペースの存在がどのように 処理すべきかわかるでしょう。 時々Windowsのコンソールアプリでもディレクトリのこのスペースに関して考慮されていない 物もあったりして大変ですね。「"」付けても無理だったり

  • HarukaV49
  • ベストアンサー率53% (48/89)
回答No.3

いまどきスペースがまともに解釈(処理)できないような OSは存在しないでしょう。 例えば、コマンドラインで、  Program Files と入力すれば、Filesは引数以外の解釈はありえませんし、  chdir Program Files と入力すれば、Program Filesというディレクトリーに 移動するという以外の解釈はありえません。 >スペースができてしまうので避けたほうがいいと書いてありました。 デフォルトでインストールすることが推奨されない方法だったら、 それこそ、大きな問題になっているでしょう。

  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.2

コマンドプロンプトで chdir Program Files ってディレクトリの移動コマンド 実行できましたっけ? できませんよね? コマンドライン実行可能なアプリケーションの場合、 引数となるパス名がスペースを含む場合 引数が2つあると認識してしまうからです。

回答No.1

C:\Program Files という構文は 解釈1:「Program Files」というフォルダ 解釈2:CドライブにあるProgram.exeとかに引数Filesを与えているのか・・・ Javaはどうか知らないけれど、世の中には解釈2をしてしまうプログラムが稀にあるため。

関連するQ&A

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

    Javaド素人です。今、「これならわかるJava入門の入門」という本を読んでいるのですが、JDKをインストールするところでつまってます。本にはSunのJavaサイトhttp://java.sun.com/のところから「JDK5.0 Update2 JVMテクノロジを含む」をダウンロードしろとあるのですが、見当たりません・・・古い本なので今では新しくなってると思うのですが今ならどれをダウンロードすればいいか、どなたか教えて頂けないでしょうか?何個も種類がありすぎて、おまけに英語で・・・さっぱりなんです。。よろしくお願いします。

  • JDKをインストールしたのですが・・・。

    PC(Win98)にjavaの開発環境を入れようと、java入門書に付随していたCD-ROMからJDKをインストールしたのですが、MS/DOSプロンプトからjavaファイルのコンパイル(javacコマンド)がうまくいきません。javaファイルはサンプルとしてついていたもので、コーディングが間違っているわけでもなく、エラーがあるならでるはずの結果もでてきません。 JDKはSunMicrosystemsの無料配布しているものなのですが、本にはインストール方法が全く載っていませんでした。Win版のexeファイルを実行する他に設定しなければならないことなどあれば教えてください。 お願いします。

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

    非常に基本的な質問で恐縮ですが、ジャバのファイルのコンパイルが出来ません。 私の使っているのは、WINDOWS98。JDK1.2.2です。 JDKはC:\jdk1.2.2においています。 ドライブCにMyjavaというフォルダを作り、そこにHello.javaというファイル をおいてます。 MS-DOSプロンプトで、Myjavaに移動して、javac Hello.javaと 打ち込んでも、「コマンドまたはファイル名が違います」と出ます。 何がおかしいのでしょうか? HPを調べて説明されていた (1)ファイル名間違い、拡張子間違い(ファイルがHello.java.txt等) の可能性はありません。 (2)MyjavaにHello.javaが存在することは確認済みです。 私自身は「パスの設定が間違っているのではないか?」と思っています。 C:\AUTOEXEC.BATには、私がいろいろといじった結果 @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys PATH C:\WINDOWS;c:windows;c:\windows\COMMAND;C:\jdk1.2.2\BIN となっています。 MS-DOS プロンプト上で、pathと打ち込むと、 PATH=C:\WINDOWS;c:\windows;c:\windows\COMMANDと出ます。 どう直せばいいかが分かりません。教えてください。よろしくお願い します。 原因として、「プログラム内容が間違っている」という可能性もあるの でしょうか? 一応私が本を写した、プログラムのコピーをはって おきます。 <コピー始まり> public class Hello { public static void main(String[] args) { System.out.println("Hello!"); } } <コピー終わり> 長い文章で申し訳ありませんが、よろしくお願いします。

  • JDKをインストールしたのですが、、、

    こんばんは。javaの勉強をしたいなぁと思ったのでJDK1.3を雑誌の付録CDを使ってインストールしました。そしてプログラム作ってコンパイルまでは行ったのですが、実行ができないのです。 エラーメッセージはExceptioninthread"main"java.lang.NoClassDefFoundError:ファイル名 とでていました。 どういった理由が考えられるでしょうか?多分プログラムは間違ってないと思うのですが、、、

    • ベストアンサー
    • Java
  • 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などのサイトも見ましたが、わたしにはよくわかりません) どうか小学生でもわかるくらいよろしくおねがいします。

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

    JDKのインストールで以下の2つダウンロードしました。 どちらをインストールすればよいか迷っています。 java_ee_sdk-5_04-windows.exe java-tools-bundle-update3-beta-windows.exe この2つのファイルの違いは何なのでしょうか?

    • ベストアンサー
    • Java
  • JDKがインストールできない

    お世話になります。 本日、会社のPCにJDKを新たにインストールしようとしたところ、 Error Loading: C\Program files\jdk 1.50_12 \jre/bin/client/jvm.dll っとエラーが出て正常にインストールできません。 環境 OS:windows 2000 対象JDK:jdk 1.50_12 PC:Faith HDD: maxtor です。 以前は通常通りインストールできたのですが、PCの調子がおかしかったので 再インストールしたらこの状態になりました。 原因は何なのでしょうか? 自分で調べたのですが、HDDの破損?っとかかなー位しか判りません。 (それも不確かです) 誰かご存知の方いらっしゃらないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • JDKのインストール後の環境の確認について

    javaの開発環境を作ろうとしているのですけど、本を買って、今作業しているのですけど、本にそってJ2SE Development Kit5.0のインストールをしました。完了したので、インストール後の環境を確認したいのですけど、本には(お使いのパソコンの中にJDK用のフォルダが作成されますので確認してみましょう。)と書いてあるのですけど、どこにフォルダが作成されているのか解りません。スタートメニューの中をくまなく探しているのですけど、JDK用のフォルダというのはありません。(見過ごしてるだけ?)パソコン初心者ですので初歩的なことをお聞きしますけどどこにあるんですか?ウインドウズ、ヴィスタです。

    • ベストアンサー
    • Java
  • JDK10インストール

    java初心者です。 JDKをインストールする https://devnote.jp/jdk_windows/index.html を見ながら進めていたのですが 「setx /M JAVA_HOME "C:¥Program Files¥Java¥jdk-10" 成功 指定した値は保存されました setx /M Path "%JAVA_HOME%¥bin;%Path%" 成功 指定した値は保存されました」 までは良いのですが 「java /version」 「javac /version」 を入力するとどちらも 「内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出ます。 Pathは確認すると ユーザー環境変数とシステム環境変数どちらにも 「C:¥Program Files¥Java¥jdk-10\bin」とあります。 重複しているのが良くないのでしょうか? JAVA_HOMEは「C:¥Program Files¥Java¥jdk-10」となっています。 最初java /versionは問題なく認識されjavac /versionのみ認識せれていませんと出ていたのですが、その際Pathが通っていないのかと色々試行錯誤し、手順を1から何度かやり直したりもしていました。 それがやはり良くなかったのでしょうか。 本当に初歩的なところの質問をすみません。何か助言頂けますと幸いです。

    • ベストアンサー
    • Java
  • やさしいjavaとういう本を買いJDKをインストールをし、本通りにパス

    やさしいjavaとういう本を買いJDKをインストールをし、本通りにパスを通したんですが、javacと入力してもエラーが出るんですがなぜでしょうか?

    • ベストアンサー
    • Java

専門家に質問してみよう