Ada beberapa metode untuk penggunaan utama, satu adalah menggunakan fungsi berikut
publicstaticStringgetProperty(Stringkey)
| kunci | Deskripsi Nilai Terkait |
|---|---|
| java.version | Java.Version Java Runtime Environment Version |
| Java.Vendor | Java. Vendor Java Runtime Environment Vendor |
| java.vendor.url | java.vendor.url url vendor java |
| Java.Home | Direktori Instalasi Java.Home Java |
| java.vm.specification.version | java.vm.specification.version Java Virtual Spesifikasi Mesin Virtual |
| java.vm.specification.vendor | java.vm.specification.vendor vendor spesifikasi mesin virtual java |
| java.vm.specification.name | java.vm.specification.name nama spesifikasi mesin virtual java |
| java.vm.version | java.vm. Versi Implementasi Mesin Virtual Java |
| java.vm.vendor | java.vm. vendor vendor implementasi mesin virtual java |
| java.vm.name | java.vm.name nama implementasi mesin virtual java |
| java.specification.version | java.specification.version java runtime lingkungan versi spesifikasi |
| java.specification.vendor | java.specification.vendor Java Runtime Environment Vendor |
| java.specification.name | java.specification.name nama spesifikasi lingkungan runtime java |
| java.class.version | java.class.Version Java Class Format Versi Versi |
| java.class.path | java.class.path java classpath |
| java.library.path | java.library.path Daftar jalur dicari saat memuat perpustakaan |
| java.io.tmpdir | java.io.tmpdir jalur file sementara default |
| java.compiler | Nama kompiler jit yang akan digunakan oleh java.compiler |
| java.ext.dirs | java.ext.dirs jalur ke satu atau lebih direktori ekstensi |
| Os.name | Os.name Nama sistem operasi |
| Os.arch | Arsitektur Sistem Operasi OS.arch |
| OS.Version | OS.Version Versi Sistem Operasi |
| file.separator | File.Separator File Separator ("/" dalam sistem UNIX) |
| Path.Separator | path.separator path pemisah (":" dalam sistem unix) |
| line.separator | line.separator line pemisah ("/n" dalam sistem unix) |
| nama belakang | nama akun pengguna |
| user.home | Direktori Rumah Pengguna Pengguna |
| user.dir | user.dir direktori kerja pengguna saat ini |
Salah satunya adalah menggunakan baris perintah untuk mendapatkannya
Impor java.io.bufferedReader; import java.io.inputstream; impor java.io.inputStreamreader; impor java.net.inputStreamReader; import java.net.intaddress; import java.net.netWorkInderface; impor java.util. java.util.list; import java.util.locale; import java.util.map; import java.util.properties; tes kelas publik {// dapatkan informasi konfigurasi komputer dengan mencegat cmd flow (buruk) Daftar statis = getipaddress () {Proses P = NULL; DAFTAR PUBLIK = PUBLIK = Getipaddress () {Proses P = NULL; ProcessBuilder("ipconfig", "/all").start();}catch (Exception e) {return address;}StringBuffer sb = new StringBuffer();//Read the process output value InputStream inputStream = p.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));String s = "";try {while ((s = br.readline ())! = null) {sb.append (s + "/n");}} catch (exception e) {e.printstacktrace ();} akhirnya {coba {inputStream.close ();} catch (exception e) {e.printstack (); Alamat pengembalian;} public static void getIpConfig () {peta <string, string> map = system.getEnv (); System.out.println (Map.get ("Username")); // Dapatkan nama pengguna System.out.println (Map.get ("ComputerName"));//Get Computer Name.out.println (Map.get ("Computername")); Nama} // Dapatkan alamat IP komputer dan alamat MAC public static void getConfig () {coba {inetAddress alamat = inetaddress.getLocalHost (); networkInterface ni = networkInterface.getByItAddress (alamat); // ni.getInetAddresses (). NextElement (). ni.getHardWareAddress (); string sip = address.getHostaddress (); string smac = ""; formatter formatter = formatter baru (); untuk (int i = 0; i <mac.length; i ++) {smac = formatter.format (locale.getDefault (), "%02x%smac = mac (locale.getDefault (),"%02x%s ", mac (locale.getDefault (),"%02x%s ", mac (locale.getDefault (),"%02x%smac = mac (locale. "") .toString ();} system.out.println ("ip:" + sip); System.out.println ("mac:" + smac);} catch (Exception e) {e.printstacktrace ();}} // Dapatkan IP komputer, nama sistem operasi, nama sistem operasi Sistem Operasi Static Public Static Static Static Static Static Public Public Public Public Public Public Public Public Public public {name {name {name {name {name {name {name { Inetaddress.getLocalHost (); string ip = addr.gethostaddress (). Tostring (); // dapatkan hostname ipstring asli = addr.gethostname (). ToString (); // Dapatkan nama Sistem Komputer Native. System.getProperties();System.out.println("Operating system name:" + props.getProperty("os.name"));System.out.println("Operating system version:" + props.getProperty("os.version"));}catch (Exception e) {e.printStackTrace();}}//Some other things will be used public static void all() {Properties Props = System.getProperties (); System.out.println ("Versi Lingkungan Java's Runtime:" + Props.getProperty ("Java.Version")); System.out.println ("Java's Runtime Environment Vendor:" + Props.getProperty ("java.vend" java) ("java.vend." Vendor: " + props.getProperty (" java.vendor.url ")); System.out.println (" Java's Instalation Path: " + Props.getProperty (" Java.Home "); System.out.println (" Java Versi Mesin Virtual: "" + props.getproperty ("java.vm.specification.version")); System.out.println ("Java Virtual Spesifikasi Mesin Vendor:" + Props.getproperty ("Java.vm.Specification.vendor")); System.out.println ("Java Virtual Name Virtual:" " + props.getproperty ("java.vm.specification.name")); System.out.println ("Java Virtual Spesifikasi Mesin Virtual:" + Props.getProperty ("Java.vm.Specification.name")); System.out.println ("Versi Implementasi Virtual Java Virtual:" +)); props.getProperty ("java.vm.version")); System.out.println ("Java Virtual Machine Implementation Vendor:" + Props.getProperty ("Java.vm.Vendor"); System.out.println ("Java Virtual Machine Name:" " + props.getProperty ("java.vm.name")); System.out.println ("Java Runtime Environment Version:" + props.getproperty ("java.specification.versifikasi")); System.out.println ("Java Runtime Environment Vendor:" " + props.getproperty ("java.specification.version")); System.out.println ("Java Runtime Environment Vendor:" + props.getproperty ("java.specification.vender")); System.out.println ("Java Runtime Spesifikasi Lingkungan Nama:" + + + + + + props.getproperty ("java.specification.name")); System.out.println ("Nomor Versi Format Kelas Java:" + Props.getproperty ("Java.Class.Version"); System.out.println ("Java Class Path:" + Props.getproperty ("java.pinty. jalur dicari saat memuat pustaka: " + props.getproperty (" java.library.path ")); System.out.println (" Jalur file sementara Default: " + props.getproperty (" java.io.tmpdir ")); System.out.println (" Path to Oor Orio lebih lanjut: props.getProperty ("java.ext.dirs")); System.out.println ("Nama Sistem Operasi:" + props.getProperty ("os.name")); System.out.println ("Arsitektur Sistem Operasi:" + Props.getProperty ("OS.Anch"); System.out.out.printlon: "Operasi (" OS.ACh "); System.out.out.printlon:" Operasi ("Os.arch")); System.out.Unprintl: " + Operasi (" OS.Anch ")); OPERASI SISTEM:" + OPORPROPERTY ("OS.ACH")); OPERASI: "UPRINTL (" OS.ARCH ")); OPERASI (" props.getproperty ("os.version")); System.out.println ("File Pemisah:" + props.getProperty ("File.Separator")); // dalam sistem UNIX itu adalah "/n"system.out.println("path pemisah:" + fups.getproperty ("Path." ":"System.out.println("line separator: " + props.getProperty("line.separator"));//In unix system it is "/n"System.out.println("user's account name: " + props.getProperty("user.name"));System.out.println("User's home directory: " + props.getProperty ("user.home")); System.out.println ("Direktori Kerja Pengguna saat ini:" + props.getProperty ("user.dir"));} public static void main (string [] args) {getConfig (); config (); all ();}}Meringkaskan
Di atas adalah seluruh konten artikel ini tentang Java yang mendapatkan kode contoh informasi dari sistem operasi saat ini. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!