ஜாவாவில் சுற்றுச்சூழல் மாறிகளை எவ்வாறு பெறுவது?

Javavil Currucculal Marikalai Evvaru Peruvatu



இயக்க நேர சூழலுடன் தொடர்புடைய உள்ளமைவு அமைப்புகள் அல்லது உணர்திறன் தரவை அணுகவும் பயன்படுத்தவும் சூழல் மாறி ஜாவாவில் மீட்டெடுக்கப்படுகிறது. மாறிகளை அணுகுவதன் மூலம், பயனர் சூழல் சார்ந்த மதிப்புகளை அணுகலாம் மற்றும் மேம்படுத்தலாம். இந்த வழியில், ஜாவா பயன்பாட்டை வெவ்வேறு இயக்க முறைமைகளில் சிறியதாக மாற்றலாம் மற்றும் உள்ளமைவு அமைப்புகளை அணுகுவதில் நெகிழ்வுத்தன்மையை வழங்குகிறது.

இந்த கட்டுரை ஜாவாவில் சுற்றுச்சூழல் மாறியை மீட்டெடுப்பதற்கான செயல்முறையை விளக்குகிறது:







ஜாவாவில் சுற்றுச்சூழல் மாறிகளை எவ்வாறு பெறுவது?

கட்டமைப்பு மேலாண்மை, தொடர்ச்சியான ஒருங்கிணைப்பு, கணினி ஒருங்கிணைப்பு மற்றும் கிளவுட் மேம்பாடு போன்ற செயல்முறைகளில் சுற்றுச்சூழல் மாறிகள் உதவியாக இருக்கும். சுற்றுச்சூழல் மாறிகளில் இருந்து API விசைகள், தரவுத்தள நற்சான்றிதழ்கள் அல்லது குறியாக்க விசைகளின் மதிப்புகளைப் பெறுவதன் மூலம் முக்கியமான தகவலை வெளிப்படுத்தும் அபாயம் மிகவும் குறைகிறது.



ஜாவாவில் சூழல் மாறிகளை மீட்டெடுப்பதற்கு கீழே உள்ள எடுத்துக்காட்டுகளைப் பின்பற்றவும்:



எடுத்துக்காட்டு 1: குறிப்பிட்ட சுற்றுச்சூழல் மாறியைப் பெறுதல்

ஒரு புரோகிராமர் கிடைக்கக்கூடிய அனைத்து சூழல் மாறிகளையும் பெற முடியும் அல்லது பணியை நிறைவேற்ற தேவையான குறிப்பிட்ட மாறிகளை மட்டுமே பெற முடியும். உதாரணமாக, ' SystemRoot 'மற்றும்' நீங்கள் 'சுற்றுச்சூழல் மாறிகள் அல்லது கீழே உள்ள எடுத்துக்காட்டில் மீட்டெடுக்கப்படும்' System.getenv() ”முறை:





வர்க்கம் வேர் {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) //ஒரு முக்கிய() முறையை உருவாக்கவும்
{
அமைப்பு . வெளியே . println ( 'சூழல் மாறியைப் பயன்படுத்தி கணினி ரூட் பாதை மற்றும் இயக்க முறைமை தரவை மீட்டெடுத்தல்' ) ;
லேசான கயிறு SystemRootRetrieve = அமைப்பு . பத்து ( 'SystemRoot' ) ;

லேசான கயிறு இயக்க முறைமை மீட்டெடுப்பு = அமைப்பு . பத்து ( 'நீங்கள்' ) ;

அமைப்பு . வெளியே . println ( 'கணினி ரூட் பாதையைக் காட்டுகிறது -' + SystemRootRetrieve ) ;

அமைப்பு . வெளியே . println ( 'இயக்க முறைமையைக் காட்டுகிறது -' + இயக்க முறைமை மீட்டெடுப்பு ) ;
}
}

மேலே உள்ள குறியீட்டின் விளக்கம்:

  • முதலில், '' என்ற வகுப்பை உருவாக்கவும் வேர் 'மற்றும்' முக்கிய() ”முறை.
  • பின்னர், '' பயன்படுத்தவும் getenv() ” எந்த இலக்கு சூழல் மாறியின் மதிப்பை மீட்டெடுக்கும் முறை. அடைப்புக்குறிக்குள் மீட்டெடுக்க விரும்பும் சூழல் மாறியின் பெயரை அனுப்பவும்.
  • அடுத்து, '' என்ற இரண்டு மாறிகளை உருவாக்கவும். SystemRootRetrieve 'மற்றும்' இயக்க முறைமை மீட்டெடுப்பு 'மற்றும் அவற்றை சமமாக அமைக்கவும்' getenv() ”.
  • அதன் பிறகு, மீட்டெடுக்கப்பட்ட சூழல் மாறி மதிப்புகளை அச்சிட, கன்சோலில் மாறிகளைக் காண்பிக்கவும்.

தொகுத்தல் கட்டம் முடிந்த பிறகு:



குறிப்பிட்ட சூழல் மாறி மதிப்புகள் மீட்டெடுக்கப்பட்டதை ஸ்னாப்ஷாட் விளக்குகிறது.

எடுத்துக்காட்டு 2: அனைத்து சுற்றுச்சூழல் மாறிகளையும் மீட்டெடுத்தல்

கிடைக்கக்கூடிய அனைத்து சூழல் மாறி மதிப்புகளையும் மீட்டெடுக்க, ' வரைபடம் 'பயன்பாட்டு' உடன் பயன்படுத்தப்படுகிறது க்கான கீழே காட்டப்பட்டுள்ளபடி 'லூப்:

இறக்குமதி java.util.Map ;
வர்க்கம் வேர் {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) //முதன்மை() முறையை அமைத்தல்
{
வரைபடம் envVar = அமைப்பு . பத்து ( ) ;
// மாறிகள் மூலம் லூப்
க்கான ( லேசான கயிறு envName : envVar. கீசெட் ( ) ) {
அமைப்பு . வெளியே . வடிவம் ( '%s=%s' , envName, envVar. பெறு ( envName ) ) ;
அமைப்பு . வெளியே . println ( ) ;
}
}
}

மேலே உள்ள குறியீடு துணுக்கின் விளக்கம்:

  • முதலில், 'இறக்குமதி' வரைபடம் 'ஜாவா கோப்பில் பயன்பாடு.
  • அடுத்து, 'envVar' என்ற பெயரில் ஒரு வரைபடத்தை உருவாக்கி, ' getenv() ” அதில் முறை. இது சுற்றுச்சூழல் மாறிகளின் அனைத்து மதிப்புகளையும் பெறுகிறது.
  • அதன் பிறகு, ஒவ்வொரு சூழல் மாறியையும் அதன் மதிப்புகளுடன் காட்டவும். ' க்கான 'லூப் அனைத்து சூழல் மாறி பட்டியல்கள் வழியாக பயணிக்க பயன்படுத்தப்படுகிறது.
  • இறுதியில், பயன்படுத்தவும் ' வடிவம்() 'சூழல் மாறி பெயர் மற்றும் தொடர்புடைய மதிப்புகளை' வடிவத்தில் காண்பிக்கும் முறை %s=%s ”.

தொகுத்தல் கட்டத்தின் முடிவில்:

அனைத்து சூழல் மாறிகளும் இப்போது மீட்டெடுக்கப்பட்டு கன்சோலில் காட்டப்படும் என்பதை gif காட்டுகிறது.

எடுத்துக்காட்டு 3: கணினி பண்புகளைப் பயன்படுத்தி சுற்றுச்சூழல் மாறிகளை மீட்டெடுத்தல்

சூழல் மாறிகளை '' பயன்படுத்துவதன் மூலம் அணுகலாம் System.getProperty() ”முறை. இந்த சொத்து சூழல் மாறி மதிப்புகளை ஒவ்வொன்றாக மீட்டெடுக்கிறது. சூழல் மாறி பெயரை இந்த முறை அடைப்புக்குறிக்குள் அனுப்ப வேண்டும். தொகுத்த பிறகு அந்த குறிப்பிட்ட சூழல் மதிப்பின் மதிப்பு தோன்றும்.

சிறந்த விளக்கத்திற்கு, கீழே உள்ள குறியீடு தொகுதியைப் பார்வையிடவும்:

வர்க்கம் வேர் {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {
லேசான கயிறு பயனர் = அமைப்பு . பெறு சொத்து ( 'user.name' ) ;
அமைப்பு . வெளியே . println ( 'கணினி சொத்தை பயன்படுத்தும் பயனர்பெயர்:' + பயனர் ) ;

லேசான கயிறு user_dir = அமைப்பு . பெறு சொத்து ( 'user.dir' ) ;
அமைப்பு . வெளியே . println ( 'user.dir:' + user_dir ) ;

அமைப்பு . வெளியே . println ( 'வீடு: ' + அமைப்பு . பெறு சொத்து ( 'வீடு' ) ) ;
அமைப்பு . வெளியே . println ( 'பதிப்பு:' + அமைப்பு . பெறு சொத்து ( 'java.runtime.version' ) ) ;
அமைப்பு . வெளியே . println ( 'பெயர்:' + அமைப்பு . பெறு சொத்து ( 'os.name' ) ) ;
}
}

மேலே உள்ள குறியீடு தொகுதியில், ஐந்து சூழல் மாறிகள் மதிப்புகள் மீட்டெடுக்கப்படுகின்றன. இவை ' பயனர் பெயர் ”,” அடைவு ”,” வீடு ”,” பதிப்பு ', மற்றும் ' இயக்க முறைமை ”.

மேலே உள்ள குறியீட்டின் வெளியீடு இப்படி தோன்றுகிறது:

சூழல் மாறிகளின் மதிப்புகள் மீட்டெடுக்கப்பட்டதை வெளியீடு காட்டுகிறது.

முடிவுரை

ஜாவாவில் சூழல் மாறிகளை மீட்டெடுக்க, புரோகிராமர் ' System.getenv() ' அல்லது ' getProperty() 'வழங்கப்பட்ட முறைகள்' அமைப்பு ' வர்க்கம். முதல் முறை சூழல் மாறியின் பெயரை ஒரு அளவுருவாக எடுத்து, அந்த மாறியின் அதனுடன் தொடர்புடைய மதிப்பை வழங்குகிறது. இரண்டாவது ஒன்றும் அதே முறையில் வேலை செய்கிறது ஆனால் அதே சூழல் மதிப்புகளைக் காட்டுவதற்குப் பயன்படுத்தப்படும் சூழல் மாறிகளின் அதன் சொந்த பெயரிடப்பட்ட பட்டியலைக் கொண்டுள்ளது.