• 締切済み

JAVA VMのランタイムのバージョンを知る方法は?

JAVA AWTでアプレットを使用しているのですが、JAVAランタイムが1.4では動作するのですが、1.5/5.0では動作しなくなりしました。 そこで、ランタイムバージョンによってプログラムを切り替えたいのですがランタイムバージョンの取得の仕方がわかりません。 ご存知の方がいらっしゃいましたらお教えください。 あと、マイクロソフトJAVA VMかSUN JAVA VMかも分かる方法をご存知でしたらお教えください。 以上、よろしくお願いします。

  • bakun
  • お礼率20% (1/5)
  • Java
  • 回答数4
  • ありがとう数1

みんなの回答

noname#49664
noname#49664
回答No.4

>PCからアクセスしてアプレットを開こうとすると、上記関数がセキュリティエラーを起こしている様で動作しなくなりました。 うーん、どうなんでしょう・・。 以下のコードで試したところ、こちらではちゃんと表示されるんですが・・。 (ちなみに1.5.0_02です) import java.awt.*; import java.applet.*; public class VerCheck extends Applet { public void paint(Graphics g) { g.drawString("JavaVM:"+System.getProperty("java.version"), 10, 20); } } 何か別の要因で動かない、ってことはないでしょうか?

  • had4149
  • ベストアンサー率18% (9/48)
回答No.3

マイコンピュータ->コントロールパネル->Java 上記でJavaのコントロールパネルが開くはずなので、Javaのタブを開いてランタイム設定を表示させてください。 アプレットとアプリケーションそれぞれについてあるはずです。 Javaアプリケーションはそこで「有効」の欄にチェックを入れれば大丈夫だと思います。 アプレットはIEの場合以下の方法で設定できます。 ツール->インターネットオプション->詳細タブを開いて<applet>にJRE1.5.0_~を使用にチェック

noname#49664
noname#49664
回答No.2

あ・・。VMではなくてランタイムのバージョンでしたね。 System.getProperty("java.runtime.version") こっちかな? Javaのバージョンなら、"java.version"になりますが・・。 それとさっき書き忘れましたけど、開発ベンダーですが、 System.getProperty("java.vendor") でとれるのではないかと。これもVMならば"java.vm.vendor"となります。

bakun
質問者

補足

一応取得できました。ありがとう御座います。 しかしエクリプスのアプレットビューワーでは問題無く取得できたのですが、組み込み機にJAVAプログラムを書き込んで、PCからアクセスしてアプレットを開こうとすると、上記関数がセキュリティエラーを起こしている様で動作しなくなりました。 アプレットは色々セキュリティがあるのは知っていますが、どのようなときにセキュリティが働くのか良く知りません。 何か情報もしくは、他の方法があれば教えていただけないでしょうか?

noname#49664
noname#49664
回答No.1

System.getProperty("java.vm.version") ・・かな??

参考URL:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/System.html

関連するQ&A

  • JAVA VMについて

    今 IEでアプレットを使用できます。ネスケでアプレットを使用する場合でも他のVMをダウンロードする必要があるのでしょうか?JAVA VMはブラウザによって違うのでしょうか?それとも統一されているのでしょうか?例えばMicosoft VM JAVAをダウンロードした時、これはネスケでも使えるのでしょうか? ネスケでJAVA VMがインストールされているかどうかの確認方法もご存知であれば教えて頂けないでしょうか?

    • ベストアンサー
    • Java
  • java vmの脆弱性

    今日、マイクロソフトのサイトで「JAVAアプレット」と「仮想マシンサンドボックス」についてのセキュリティ情報が掲載されていました。これら2つは、JAVA VMの脆弱性についての事のようですが、JAVA VMとは何ですか? また、この脆弱性によりどんな自体が引き起こされる可能性があるのでしょうか? 最後に、数ヶ月前に「ActiveXコンポーネント~」の対応で VMのビルドを3802にしたのですが、これで今回の2つの問題は解決できるのでしょうか?

  • Javaランタイム(旧バージョン)のインストール

    Javaランタイムのインストールを行いたいと思っています。 IEのJavaコンソール確認画面から、Java Plug-in 1.5.0_06であることが確認できたのですが、 どのランタイムをインストールすればよいかわかりません。 何をインストールすればよいか、 または、どのように検索したらよいか教えてください。 http://www.java.com/ja/download/faq/other_jreversions.xml ※旧バージョン:  アーカイブ Java テクノロジ製品のダウンロード 画面をみましたが、英語表記であること、 また検索条件を何にしたらよいかわかりませんでした。

  • javaVMとjavaランタイムについて

    javaランタイムをインストゥールしたところjavaVMによって動作していた株価情報が全く表示しなくなってしまいました。ランタイムをアンインストゥールすると正常に表示します。VMとランタイムを両者導入したままでうまく表示させるにはどうしたらよいのでしょうか。当方まだあまりコンピュータに詳しくありませんのでご指導宜しくお願い致します。

  • Javaアプリケーションとは?

    Java Runtime Environmenとは、どのような時に必要ですか? ソフト紹介サイト「窓の杜」では、http://www.forest.impress.co.jp/lib/arc/runtime/runtimeapp/javaruntime.html ”IEやNetscapeなどのWebブラウザーにはJavaランタイムが組み込まれているため、Webブラウザー上で動作する“Javaアプレット”と呼ばれるプログラムを実行する場合は必要ないが、Webブラウザーとは無関係に起動できる“Javaアプリケーション”と呼ばれるプログラムを実行する際に必要となる。”と書かれています。 Javaアプリケーションに必要と書かれていますが、具体的な例はありますか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Microsoft Java VMは今でも速い?

    かつてMicrosoft Java VMというランタイムが、Sunの純正ランタイムよりも速く動作すると言われていましたが、最新のJava 8ランタイムと比較しても速いのでしょうか? それとも、もう比べ物になりませんか?

    • ベストアンサー
    • Java
  • java -version "1.8.0_144"

    # java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode) です。 これからどうするか解りません。 どうかご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • 最近のWebブラウザにはJava VMは組み込まれていない?

    最近のWebブラウザにはJava VMは組み込まれていない? Javaというテクノロジーがどういうものか興味があったので調べていたのですが、 Javaが広まった理由の1つに、WebブラウザにJava VMが組み込まれたこと、とありました。 (私もJavaアプレットが溢れていたことを記憶しています) その後ブラウザに組み込まれたにJava VMでは互換性の問題があったので、Java Plug-inという技術が出てきた、と理解しています。 そこでお聞きしたいのですが、 現在、PC用WebブラウザでJava VMが組み込まれているものはありますか? もしあるなら、なぜそのWebブラウザではJava Plug-inによって動かさないのかも教えてください。 よろしくお願いします。

  • JAVAアプレットとIIS6.0について

    おせわになります。 JAVAアプレット初心者です。 現在、JAVAアプレットにて、テキストファイルを読込むプログラムを作成しており、このプログラムをIIS5.0上で実行すると正常に動作するのですが、それをIIS6.0上で実行すると、正常に動作せず、JAVAアプレット実行中に停止してしまいます。 アプレットビュアーで見たところ、最後にInputStreamReader()関数で引っかかってしまっている様なのですが、IIS6.0の場合なにか特別な設定が必要なのでしょうか? ご存知の方がいらっしゃいましたら、お助け下さい。 宜しく御願い致します。

    • ベストアンサー
    • Java
  • java のバージョンを変える方法

    コマンドプロンプトで java -showversion を見ると java version "1.3.1_01" と表示されます。 マシンには 1.4.2_14(C:\j2sdk1.4.2_14)がインストールされており、 1.3.1_01をインストールした記憶はありません。 環境変数も下記のように設定しました。 JAVA_HOME C:\j2sdk1.4.2_14 PATH %PATH%;%JAVA_HOME%\bin CLASSPATH .;%JAVA_HOME%\lib\tools.jar 環境変数の設定は、動作するjavaのバージョンとは関係ないのでしょうか? どうすれば、java1.4.2 を有効にできますか? Eclipseが動かなくて困っています。

    • ベストアンサー
    • Java

専門家に質問してみよう