Probleemi lahendus
Esimene samm muutuja the_home määramisel Maci süsteemis on Java programmi loomine, mis manipuleerib süsteemi omadustega. Need omadused salvestavad teavet kasutaja eelistatud sätete ja konfiguratsioonide kohta. Muutuja the_home määramiseks kasutame meetodit System.setProperty().
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"));
}
}
Koodeksi samm-sammult selgitus
Ülaltoodud koodilõigus alustame Java klassi nimega SetHome loomisega . See klass vastutab meie Mac-süsteemis muutuja the_home määramise eest . Seejärel defineerime klassis main- meetodi, mis on meie programmi sisenemispunktiks.
Põhimeetodis kasutame funktsiooni System.setProperty() , et määrata muutuja the_home väärtuseks meie valitud kohandatud tee (antud juhul „sinu_soovitud_tee“). See meetod aktsepteerib kahte parameetrit, millest esimene on muutuja nimi ja teine väärtus, mille soovite sellele määrata.
Pärast muutuja the_home väärtuse määramist hangime selle meetodi System.getProperty() abil ja väljastame selle konsoolile käsuga System.out.println() . See kinnitab, et muutuja _home on edukalt määratud.
Java süsteemiklass
Java System klass on Java programmeerimiskeele põhiosa ja kuulub paketti java.lang . See pakub mitmesuguseid utiliidimeetodeid ja omadusi keskkonna haldamiseks, süsteemi omadustega suhtlemiseks ja toimingute (nt prügikoristus) sooritamiseks. Näited teistest System klassi pakutavatest levinud meetoditest on System.currentTimeMillis() ja System.arraycopy().
Java keskkonnamuutujatega töötamine
Java programmeerimiskeel pakub mugavat viisi keskkonnamuutujatega töötamiseks meetodi System.getenv() abil. See meetod tagastab java.util.Map tüüpi väärtuse , mis sisaldab kõigi süsteemis määratletud keskkonnamuutujate võtme-väärtuse paare. Keskkonnamuutuja määramiseks saate kasutada ProcessBuilderi klassi ja selle meetodit environment() . Keskkonnamuutuja määramise protsess Javas ei ole nii lihtne kui süsteemi atribuudi määramine, kuid see on siiski teostatav.
Kokkuvõtteks võib öelda, et muutuja _home muutmine Maci süsteemis Java programmi abil on mitte ainult lihtne, vaid ka praktiline. Java System klassi võimalusi ära kasutades on süsteemiomadusi, näiteks muutujat _home, lihtne seadistada ja hankida. Ja kuigi keskkonnamuutujatega töötamine võib nõuda veidi teistsugust lähenemist, pakub Java soovitud tulemuse saavutamiseks piisavalt tööriistu ProcessBuilder klassi näol. Nende tehnikate abil on muutuja _home seadistamine Maci süsteemis teostatav ülesanne.