主流の使用にはいくつかの方法があります。1つは次の機能を使用することです
publicstaticStringgetProperty(Stringkey)
| 鍵 | 関連する値の説明 |
|---|---|
| Java.version | Java.Version Javaランタイム環境バージョン |
| java.vendor | Java.Vendor Java Runtime Environment Vendor |
| java.vendor.url | java.vendor.url javaベンダーのURL |
| java.home | Java.home Javaインストールディレクトリ |
| java.vm.specification.version | java.vm.specification.version java仮想マシン仕様バージョン |
| java.vm.specification.vendor | java.vm.specification.vendor java仮想マシン仕様ベンダー |
| java.vm.specification.name | java.vm.specification.name java仮想マシン仕様名 |
| java.vm.version | java.vm.version java仮想マシンの実装バージョン |
| java.vm.vendor | java.vm.vendor Java仮想マシン実装ベンダー |
| java.vm.name | java.vm.name java仮想マシンの実装名 |
| java.specification.version | java.specification.version javaランタイム環境仕様バージョン |
| java.specification.vendor | java.specification.vendor Java Runtime Environment Specificationベンダー |
| java.specification.name | Java.specification.Name Javaランタイム環境仕様名 |
| java.class.version | java.class.version javaクラス形式バージョン番号 |
| java.class.path | java.class.path java classpath |
| java.library.path | java.library.pathライブラリのロード時に検索されたパスのリスト |
| java.io.tmpdir | java.io.tmpdirデフォルトの一時ファイルパス |
| java.compiler | java.compilerが使用するJITコンパイラの名前 |
| java.ext.dirs | java.ext.dirs 1つ以上の拡張ディレクトリへのパス |
| os.name | OS.Nameオペレーティングシステムの名前 |
| os.arch | OS.ARCHオペレーティングシステムアーキテクチャ |
| os.version | OS.Versionオペレーティングシステムバージョン |
| file.separator | file.separator file separator( "/" in unix systems) |
| Path.Separator | Path.Separator Path Separator( ":" Unix Systems) |
| line.separator | line.separator lineセパレーター( "/n" Unix Systems) |
| user.name | user.Nameユーザーのアカウント名 |
| user.home | user.homeユーザーのホームディレクトリ |
| user.dir | user.dirユーザーの現在の作業ディレクトリ |
1つはコマンドラインを使用してそれを取得することです
java.io.bufferedReader; Import java.io.inputStream; Import java.io.inputStreamReader;インポートjava.net.inputStreamReader; Import java.net.intadress; Import java.net.networkinterface; import java.util.util.util.til.til.til.til.tillist; java.util.locale;インポートjava.util.map;インポートjava.util.properties; public class test {// cmdフロー(悪い)パブリックスタティックリスト<string> getipadress(){process p = null; list <null; list <nist <<string> adstrest = new arraylist <string>; "pig>); "/all").start( );} catch(例外e){returnアドレス;} stringbuffer sb = new stringbuffer(); //プロセス出力値inputstream inputstream = p.getInputStream(); bufferedReader BR = new BufferedReader(new inputStreamReader(inputStream)); {sb.append(s + "/n");}} catch(exception e){e.printstacktrace();} fullly {try {inputstream.close();} catch(expection e){e.printstacktrace();}} system.out.out.println(sb);返信アドレス;} public static void getIpConfig(){map <string、string> map = system.getenv(); system.out.println( "username")); // get username system.out.println(map.get( "computername"); name} //コンピューターIPアドレスとMacアドレスを取得するpublic static void getConfig(){try {inetAddress address = inetAddress.getLocalHost(); networkinterface ni = networkinterface.getbyinetaddress(address); // ni.getinetaddresses()。 ni.gethardwareaddress(); string sip = address.gethostaddress(); string smac = ""; formatter formatter = new formatter(); "").toString();} system.out.println( "ip:" + sip); system.out.println( "mac:" + smac);} catch(exception e){e.printstacktrace();}} //コンピューターのIP、名前、オペレーティングシステムの名前を取得します。 inetaddress.getLocalHost(); string ip = addr.gethostaddress()。toString(); // get native ipsstring hostname = addr.gethostname()。toString(); //ネイティブコンピューターSystem.out.out.println( " + ip +" + nnative name aut = " System.getProperties(); System.out.println( "オペレーティングシステム名:" + props.getProperty( "os.name")); system.out.println( "オペレーティングシステムバージョン:" + props.getproperty( "os.version");} catch(ExpartStacktrace) {Properties Props = System.GetProperties(); System.out.Println( "Javaのランタイム環境バージョン:" + props.getProperty( "Java.version"));ベンダー: " + props.getProperty(" java.vendor.url ")); system.out.println(" javaのインストールパス: " + props.getProperty(" java.home ")); system.out.println(" java仮想マシン仕様バージョン: " +" + props.getProperty( "Java.vm.specification.version"))); system.out.println( "Java仮想マシン仕様ベンダー:" + props.getProperty( "Java.vm.specification")) Props.getProperty( "Java.vm.Specification.Name")); System.out.println( "Java仮想マシン仕様バージョン:" + props.getProperty( "java.vm.specification")); system.out.println( "java仮想マシンの実装:" + " +" + Props.getProperty( "Java.Vm.version")); System.out.println( "Java仮想マシン実装ベンダー:" + props.getProperty( "Java.Vm.Vendor")); System.out.Println( "Java Virtual Machine Exprentation Name:" + + props.getProperty( "Java.VM.Name")); System.out.println( "Java Runtime Environment Specificationバージョン:" + props.getProperty( "Java.specification.version")); system.out.println( "Java Runtime Environment Specification Vendor:" + " +" + props.getProperty( "Java.specification.version")) props.getProperty( "Java.specification.Name")); System.out.println( "Javaクラス形式バージョン番号:" + props.getProperty( "Java.class.version")); out.Println( "Javaクラスパス:" + propsporty( "java.class");ライブラリのロード時に検索されたパス: " + props.getProperty(" java.library.path ")) props.getProperty( "Java.ext.dirs")); System.out.println( "操作システム名:" + props.getProperty( "os.name")); system.out.println( "操作システムアーキテクチャ:" + props.getproperty( "osnarch"))); props.getProperty( "os.version")) ":" system.out.println( "line separator:" + props.getProperty( "line.separator")); // unixシステムでは、 "/n"system.out.out.println("uuser'sアカウント名:" + props.getproperty( "user.name")); system.out.out.out.out.out.out.out.out. props.getProperty( "user.home")); system.out.println( "ユーザーの現在の作業ディレクトリ:" + props.getProperty( "user.dir"));} public static void main(string [] args){getconfig(); config(); all();}}}}要約します
上記は、現在のオペレーティングシステムの情報例コードを取得するJavaに関するこの記事の内容全体です。私はそれが誰にでも役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!