システム関連/Javaの情報を取得する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
*JDK,JRE,JavaのバージョンなどJavaに関する情報を取得するサ...
本資料およびサンプルコードは、JavaやJREのバージョン、ベン...
取得するサンプルコードになります。
#contents
* 関連記事 [#o529d98e]
-[[Javaを実行するOS情報を取得する>システム関連/Javaを実行...
* Javaに関する情報を取得する [#af562a40]
以下の情報を取得するサンプルコードおよび実行例を以下に記...
|''キー''|''値の意味''|
|java.class.path|Javaクラスパス|
|java.class.version|Javaクラスの形式のバージョン|
|java.compiler|JITコンパイラ名称|
|java.home|Javaインストールディレクトリ|
|java.io.tmpdir|デフォルトテンポラリファイルパス|
|java.library.path|ライブラリのロード時に検索するパスのリ...
|java.specification.name|JREの仕様名称|
|java.specification.vendor|JRE仕様のベンダー|
|java.specification.version|JRE仕様バージョン|
|java.vendor.url|JavaベンダーのURL|
|java.vendor|JREのベンダー名|
|java.version|JREのバージョン|
|java.vm.name|Java仮想マシン実装名|
|java.vm.specification.name|Java仮想マシンの仕様名称|
|java.vm.specification.vendor|Java仮想マシン仕様のベンダ...
|java.vm.specification.version|Java仮想マシン仕様バージョ...
|java.vm.vendor|Java仮想マシン実装のベンダー名|
|java.vm.version|Java仮想マシン実装バージョン|
** サンプルコード [#n08b5930]
上記の表のキーに対する値を取得するサンプルコードおよび実...
#ref(JavaProp.java)
import java.util.*;
public class JavaProp {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<String, Stri...
map.put("java.class.path","Javaクラスパス");
map.put("java.class.version","Javaクラスの形式のバージ...
map.put("java.compiler","JITコンパイラ名称");
map.put("java.home","Javaインストールディレクトリ");
map.put("java.io.tmpdir","デフォルトテンポラリファイル...
map.put("java.library.path","ライブラリのロード時に検...
map.put("java.specification.name","JREの仕様名称");
map.put("java.specification.vendor","JRE仕様のベンダー...
map.put("java.specification.version","JRE仕様バージョ...
map.put("java.vendor.url","JavaベンダーのURL");
map.put("java.vendor","JREのベンダー名");
map.put("java.version","JREのバージョン");
map.put("java.vm.name","Java仮想マシン実装名");
map.put("java.vm.specification.name","Java仮想マシンの...
map.put("java.vm.specification.vendor","Java仮想マシン...
map.put("java.vm.specification.version","Java仮想マシ...
map.put("java.vm.vendor","Java仮想マシン実装のベンダー...
map.put("java.vm.version","Java仮想マシン実装バージョ...
Set<Map.Entry<String, String>> entry = map.entrySet();
Iterator<Map.Entry<String, String>> iterator = entry.i...
while(iterator.hasNext()) {
Map.Entry<String, String> item = iterator.next();
String property = System.getProperty(item.getKey());
System.out.println(
item.getKey() +
"(" + item.getValue() + ") : " +
property
);
}
}
}
**実行結果 [#p31e3457]
コンパイルして実行した時の出力です。
$ javac JavaProp.java
$ java JavaProp
java.io.tmpdir(デフォルトテンポラリファイルパス) : /tmp
java.specification.version(JRE仕様バージョン) : 9
java.version(JREのバージョン) : 9-internal
java.class.path(Javaクラスパス) : .
java.specification.vendor(JRE仕様のベンダー) : Oracle Co...
java.vm.specification.name(Java仮想マシンの仕様名称) : J...
java.vm.vendor(Java仮想マシン実装のベンダー名) : Oracle ...
java.home(Javaインストールディレクトリ) : /usr/lib/jvm/j...
java.library.path(ライブラリのロード時に検索するパスのリ...
java.specification.name(JREの仕様名称) : Java Platform A...
java.vendor.url(JavaベンダーのURL) : http://java.oracle....
java.vendor(JREのベンダー名) : Oracle Corporation
java.vm.specification.vendor(Java仮想マシン仕様のベンダ...
java.compiler(JITコンパイラ名称) : null
java.vm.version(Java仮想マシン実装バージョン) : 9-intern...
java.vm.name(Java仮想マシン実装名) : OpenJDK Server VM
java.vm.specification.version(Java仮想マシン仕様バージョ...
java.class.version(Javaクラスの形式のバージョン) : 53.0
以上、Javaに関する情報を取得するサンプルソースでした。
終了行:
#navi(../)
*JDK,JRE,JavaのバージョンなどJavaに関する情報を取得するサ...
本資料およびサンプルコードは、JavaやJREのバージョン、ベン...
取得するサンプルコードになります。
#contents
* 関連記事 [#o529d98e]
-[[Javaを実行するOS情報を取得する>システム関連/Javaを実行...
* Javaに関する情報を取得する [#af562a40]
以下の情報を取得するサンプルコードおよび実行例を以下に記...
|''キー''|''値の意味''|
|java.class.path|Javaクラスパス|
|java.class.version|Javaクラスの形式のバージョン|
|java.compiler|JITコンパイラ名称|
|java.home|Javaインストールディレクトリ|
|java.io.tmpdir|デフォルトテンポラリファイルパス|
|java.library.path|ライブラリのロード時に検索するパスのリ...
|java.specification.name|JREの仕様名称|
|java.specification.vendor|JRE仕様のベンダー|
|java.specification.version|JRE仕様バージョン|
|java.vendor.url|JavaベンダーのURL|
|java.vendor|JREのベンダー名|
|java.version|JREのバージョン|
|java.vm.name|Java仮想マシン実装名|
|java.vm.specification.name|Java仮想マシンの仕様名称|
|java.vm.specification.vendor|Java仮想マシン仕様のベンダ...
|java.vm.specification.version|Java仮想マシン仕様バージョ...
|java.vm.vendor|Java仮想マシン実装のベンダー名|
|java.vm.version|Java仮想マシン実装バージョン|
** サンプルコード [#n08b5930]
上記の表のキーに対する値を取得するサンプルコードおよび実...
#ref(JavaProp.java)
import java.util.*;
public class JavaProp {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<String, Stri...
map.put("java.class.path","Javaクラスパス");
map.put("java.class.version","Javaクラスの形式のバージ...
map.put("java.compiler","JITコンパイラ名称");
map.put("java.home","Javaインストールディレクトリ");
map.put("java.io.tmpdir","デフォルトテンポラリファイル...
map.put("java.library.path","ライブラリのロード時に検...
map.put("java.specification.name","JREの仕様名称");
map.put("java.specification.vendor","JRE仕様のベンダー...
map.put("java.specification.version","JRE仕様バージョ...
map.put("java.vendor.url","JavaベンダーのURL");
map.put("java.vendor","JREのベンダー名");
map.put("java.version","JREのバージョン");
map.put("java.vm.name","Java仮想マシン実装名");
map.put("java.vm.specification.name","Java仮想マシンの...
map.put("java.vm.specification.vendor","Java仮想マシン...
map.put("java.vm.specification.version","Java仮想マシ...
map.put("java.vm.vendor","Java仮想マシン実装のベンダー...
map.put("java.vm.version","Java仮想マシン実装バージョ...
Set<Map.Entry<String, String>> entry = map.entrySet();
Iterator<Map.Entry<String, String>> iterator = entry.i...
while(iterator.hasNext()) {
Map.Entry<String, String> item = iterator.next();
String property = System.getProperty(item.getKey());
System.out.println(
item.getKey() +
"(" + item.getValue() + ") : " +
property
);
}
}
}
**実行結果 [#p31e3457]
コンパイルして実行した時の出力です。
$ javac JavaProp.java
$ java JavaProp
java.io.tmpdir(デフォルトテンポラリファイルパス) : /tmp
java.specification.version(JRE仕様バージョン) : 9
java.version(JREのバージョン) : 9-internal
java.class.path(Javaクラスパス) : .
java.specification.vendor(JRE仕様のベンダー) : Oracle Co...
java.vm.specification.name(Java仮想マシンの仕様名称) : J...
java.vm.vendor(Java仮想マシン実装のベンダー名) : Oracle ...
java.home(Javaインストールディレクトリ) : /usr/lib/jvm/j...
java.library.path(ライブラリのロード時に検索するパスのリ...
java.specification.name(JREの仕様名称) : Java Platform A...
java.vendor.url(JavaベンダーのURL) : http://java.oracle....
java.vendor(JREのベンダー名) : Oracle Corporation
java.vm.specification.vendor(Java仮想マシン仕様のベンダ...
java.compiler(JITコンパイラ名称) : null
java.vm.version(Java仮想マシン実装バージョン) : 9-intern...
java.vm.name(Java仮想マシン実装名) : OpenJDK Server VM
java.vm.specification.version(Java仮想マシン仕様バージョ...
java.class.version(Javaクラスの形式のバージョン) : 53.0
以上、Javaに関する情報を取得するサンプルソースでした。
ページ名: