Isixazululo Senkinga
Isinyathelo sokuqala ekusetheni ikhaya okuguquguqukayo ohlelweni lwe-Mac ukwakha uhlelo lwe-Java olukhohlisayo System izakhiwo. Lezi zakhiwo zigcina ulwazi mayelana nezilungiselelo ezikhethwa ngumsebenzisi kanye nezilungiselelo. Ukusetha i_ikhaya, sizosebenzisa i I-System.setProperty() indlela.
public class SetHome { public static void main(String[] args) { System.setProperty("the_home", "your_desired_path"); System.out.println("The home is set to: " + System.getProperty("the_home")); } }
Incazelo Yesinyathelo Nesinyathelo Yekhodi
Kumazwibela ekhodi ngenhla, siqala ngokwakha ikilasi le-Java eliqanjwe igama SetHome. Leli klasi lizoba nesibopho sokusetha i- ikhaya okuguquguqukayo ohlelweni lwethu lwe-Mac. Okulandelayo, sichaza i- main indlela ngaphakathi kwekilasi, okuzoba indawo yokungena yohlelo lwethu.
Ngaphakathi main indlela, sisebenzisa i I-System.setProperty() umsebenzi wokusetha inani lokuguquguquka_kwekhaya endleleni yangokwezifiso esiyithandayo (kulesi simo, "indlela_yakho_efunwayo"). Le ndlela yamukela amapharamitha amabili, eyokuqala kube igama lokuguquguquka, kanti eyesibili inani ofuna ukuyabela lona.
Ngemva kokusetha inani le-_home, sithola inani sisebenzisa i- I-System.getProperty() indlela bese uyikhipha ku-console nge- I-System.out.println() isitatimende. Lokhu kuqinisekisa ukuthi i_home variable isethwe ngempumelelo.
I-Java System Class
The Isigaba se-Java System iyingxenye ebalulekile yolimi lohlelo lwe-Java futhi iyingxenye ye java.lang iphasela. Ihlinzeka ngezindlela ezihlukahlukene zokusetshenziswa kanye nezakhiwo zokuphatha imvelo, ukusebenzisana nezakhiwo zesistimu, nokwenza imisebenzi efana nokuqoqwa kukadoti. Izibonelo zezinye izindlela ezivame ukusetshenziswa ezinikezwe isigaba seSistimu zifaka System.currentTimeMillis() futhi Uhlelo.arraycopy().
Ukusebenza nge-Environment Variables ku-Java
Ulimi lohlelo lwe-Java lunikeza indlela elula yokusebenza neziguquguqukayo zemvelo usebenzisa i- System.getenv() indlela. Le ndlela ibuyisela inani lohlobo java.util.Map equkethe amapheya enani elingukhiye azo zonke izinto eziguquguqukayo zemvelo ezichazwe ohlelweni. Ukusetha i-variable yemvelo, ungasebenzisa i I-ProcessBuilder class kanye layo imvelo() indlela. Inqubo yokusetha okuguquguqukayo kwemvelo ku-Java ayiqondile njengokusetha isakhiwo sesistimu, kodwa isengenzeka.
Sengiphetha, ukukhohlisa ikhaya ukushintshashintsha ohlelweni lwe-Mac usebenzisa uhlelo lwe-Java akulula nje kuphela kodwa futhi kuyasebenza. Ngokusebenzisa amandla ekilasi Lesistimu ye-Java, kulula ukusetha nokuthola izakhiwo zesistimu ezifana ne-_home. Futhi ngenkathi ukusebenza ngokuguquguquka kwemvelo kungadinga indlela ehluke kancane, i-Java inikeza amathuluzi anele ngendlela yekilasi le-ProcessBuilder ukufeza umphumela oyifunayo. Ngala masu onawo, ukusetha i-_home ohlelweni lwe-Mac kuba umsebenzi ongenekayo.