- ベストアンサー
java-version?
コマンドプロンプトにjava-versionと打ち込むと優先されているjavaのヴァージョンが分かるらしいのですが 'java-version' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 って表示され、調べることできません。どうしてですか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#3#4です。1問1答形式で簡潔にしてみました。 A1 #4お礼欄 >これについては、Javaを使っているサイトに行き、javaが表示されなかったので、再インストールした後に、そのサイトに訪れたら、表示できるようになっていました。 この時点以降、コマンドラインからjavaのバージョン確認ができるようになっているはずです。 (条件1:MS-JAVAだけでなくSun-Javaも一旦アンインストールした状態にする事!!) (条件2:その後、MS-JAVAかSun-Javaか一方だけ再インストールする事。) 実行結果を補足ください。 A2 #4お礼欄 >>不要ファイルの整理・削除 >これはjavaに関するファイルですか? いいえ。 スキャンディスク、デフラグの実行時間をより短くする為の作業です。 詳しくは、過去ログをご参照ください。 A3 #4お礼欄 >>また、再インストール後はJAVAの有効化をお忘れなく。 >それは1の手順でよろしいのですよね? はい。 (MS-JAVAだけでなくSun-Javaも一旦アンインストールした後、MS-JAVAかSun-Javaか一方だけ再インストールした為)#3回答1の手順を改めて必要とします。 お役に立てれば幸いです。
その他の回答 (4)
- RakuGaki
- ベストアンサー率51% (18/35)
#3です。 お返事が1日遅れとなり申し訳ありません。 症状が改善しないとのことですが、お試しになった内容・処置を詳しく補足願います。 繰り返しになりますが #3回答1.はブラウザのレベルでJAVAが有効化されているかの確認です。 #3回答2.はOSのレベルでJAVAがインストールされているかの確認です。 #3回答3.はユーザーが使用しているアプリケーションがSunとMSどちらのJAVAを必要としているかの確認です。 (MS-JAVAを必要とする例 http://help.yahoo.co.jp/help/jp/chat/chat-19.html) #3お礼の記載から、最初はMSとSunの二択表示だった。 参考URL http://www.atmarkit.co.jp/fwin2k/win2ktips/568delmsjvm/delmsjvm.html に従ってMS-JAVAを手動アンインストールした。 そしたら「現在のjava仮想マシンを使う」の単一表示となった。 という理解でよろしいですね? 参考URLの終わりの方に 『前述の方法でMSJMをアンインストールしたところ、IE上でJavaアプレットが表示されなくなった。この場合は、Sun VMをいったんアンインストールして、再インストールすれば、正常に表示されるようになる。』 という一文があります。 これでは、ありませんか? お役に立てれば幸いです。 追伸 再インストールの前に、 不要ファイルの整理・削除。 スキャンディスク、デフラグの実行。 をお勧めします。 また、再インストール後はJAVAの有効化をお忘れなく。
お礼
ご回答ありがとうございます。1についてはチェックが付いておりました。2についてはjava.comのサイトに行って、最新版にアップデートしました。 >#3回答3.はユーザーが使用しているアプリケーションがSunとMSどちらのJAVAを必要としているかの確認です。 (MS-JAVAを必要とする例 http://help.yahoo.co.jp/help/jp/chat/chat-19.html) #3お礼の記載から、最初はMSとSunの二択表示だった。 参考URL http://www.atmarkit.co.jp/fwin2k/win2ktips/568delmsjvm/delmsjvm.html に従ってMS-JAVAを手動アンインストールした。 そしたら「現在のjava仮想マシンを使う」の単一表示となった。 という理解でよろしいですね? そうです。 >参考URLの終わりの方に 『前述の方法でMSJMをアンインストールしたところ、IE上でJavaアプレットが表示されなくなった。この場合は、Sun VMをいったんアンインストールして、再インストールすれば、正常に表示されるようになる。』 という一文があります。 これでは、ありませんか? これについては、Javaを使っているサイトに行き、javaが表示されなかったので、再インストールした後に、そのサイトに訪れたら、表示できるようになっていました。 >不要ファイルの整理・削除 これはjavaに関するファイルですか? >また、再インストール後はJAVAの有効化をお忘れなく。 それは1の手順でよろしいのですよね? 何度も質問で本当にすいません。もし原因が分かるのなら、またよろしくお願いします。
- RakuGaki
- ベストアンサー率51% (18/35)
#2さんへのお礼欄で”正常でしょうか?”と聞かれてQ&Aが途切れていますので繋ぎです。 私の環境で、javaとだけ打って<使い方>が表示された状態に近いです。 ただし、以下の7行が付け加わります。 -agentlib:<libname>[=<options>] load native agent library <libname>, e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath:<pathname>[=<options>] load native agent library by full pathname -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument 何らかのトラブルがSun-Javaに発生しているものと考えます。 以下の3点をチェックしてみてください。 1.ブラウザがIEでしたら ツール→インターネットオプション→詳細設定タブを開き <applet>にJRE ○○○ を使用(再起動が必要) にチェックマークは付いていますか? [上記○○○にバージョンが入ります。] 2.コントロールパネル→JAVA→基本タブ→バージョン情報でバージョンがわかります。 [最新のバージョンへアップデートされることをお勧めします。] 3.コントロールパネル→プログラムの追加と削除→プログラムのアクセスと既定の設定を開き、既定のJava仮想マシンの設定が二択になっていませんか? [SunかMSか、単一のJava仮想マシンをインストールされることをお勧めします。] MS-JAVAのアンインストール方法は特殊なので http://www.atmarkit.co.jp/fwin2k/win2ktips/568delmsjvm/delmsjvm.html をご参照ください。 お役に立てれば幸いです。
お礼
ご回答ありがとうございます。1,2,3を試してみました。しかしコマンドプロンプトに打ち込んでも、javaでもjava -versionでも反応しません。3についてもう少し詳しく教えていただければ、助かります。今のところ、プログラムのアクセスと既定の設定では、MS-JAVAのアンインストール後、「現在のjava仮想マシンを使う」のみ表示されています。これでよろしいのですか?
- ZENO888
- ベストアンサー率49% (8944/18242)
sunのJAVAを使ってるのなら、確かに”java -version”でバージョン表示できますけど・・・。 C:\WINDOWS\system32\java.exe 有りますか? フルパスで指定してみて下さい。 MS-JAVAはコマンドプロンプトで、”jview” でバージョン確認出来ます。 http://mroom.cool.ne.jp/windows/XP/xp2.html
お礼
ご回答ありがとうございます。 フルパス指定したところ Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file) where options include: -client to select the "client" VM -server to select the "server" VM -hotspot is a synonym for the "client" VM [deprecated] The default VM is client. -cp <class search path of directories and zip/jar files> -classpath <class search path of directories and zip/jar files> A ; separated list of directories, JAR archives, and ZIP archives to search for class files. -D<name>=<value> set a system property -verbose[:class|gc|jni] enable verbose output -version print product version and exit -version:<value> require the specified version to run -showversion print product version and continue -jre-restrict-search | -jre-no-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions と表示されました。 正常ですか?
- 00253
- ベストアンサー率23% (65/272)
コマンドプロンプトにjava-versionと打ち込むと優先されているjavaのヴァージョンが分かるらしいのですが >java-versionではなくjava -versionと入力すれば出てきます。javaの後に半角で一個スペースを空けるのです。
お礼
ご回答ありがとうございます。試しましたが、同じメッセージが表示されるだけです。 C:\>java -version ですよね? できません。他に理由が考えられることがあったら教えてください。
お礼
ご回答ありがとうございます。今、スキャンディスク中に問題が発生してしまいました。違う質問を立てて、解決策を待っています。解決し次第、実行状況をお伝えします。ご迷惑かけてすいません。いろいろありがとうございます・
補足
ご報告遅れてすいません。スキャンディスクの件は解決しました。javaについては環境変数というのをいじってから、プロンプトjavaと打ち込んだらで表示されるようになりました。色々アドバイスありがとうございました。