1. பெரியவர்களுக்கான நிரலாக்கம்

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

கோட்ஜிம் இல்லாமல் உங்கள் கணினியில் ஒரு நிரலை எழுத, நீங்கள் இரண்டு விஷயங்களைச் செய்ய வேண்டும்:

  1. ஜாவா JDK ஐ நிறுவவும்
  2. ஜாவா ஐடிஇயை நிறுவவும்

இந்த விஷயங்கள் என்ன?

Java JDK
ஜாவாவில் எழுதப்பட்ட ஒரு நிரல் சாதாரண கணினி நிரலிலிருந்து வேறுபட்டது. ஒரு சாதாரண நிரல் கணினி செயலி மூலம் நேரடியாக இயக்கக்கூடிய இயந்திரக் குறியீட்டைக் கொண்டுள்ளது மற்றும் இயக்க கூடுதல் கையாளுதல் தேவையில்லை.

ஜாவாவில் எழுதப்பட்ட நிரலில் இயந்திரக் குறியீடு இல்லை. அதற்கு பதிலாக, இது சிறப்பு பைட்கோட் கொண்டுள்ளது . செயலிக்கு bytecode ஐ எவ்வாறு இயக்குவது என்று தெரியவில்லை , எனவே Java நிரலை இயக்கும் போது, ​​அது முதலில் JVM என்ற சிறப்பு நிரலை துவக்குகிறது . JVM ஆனது பைட்கோடைப் புரிந்துகொண்டு அதை எப்படி இயக்குவது என்று தெரியும். JVM ஜேடிகேயின் ஒரு பகுதியாகும் .

ஜாவா ஐடிஇ

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

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

ஜாவா நிரல்களை எழுதுவதற்கு 3 பிரபலமான IDE கள் உள்ளன :

  1. IntelliJ ஐடியா
  2. கிரகணம்
  3. நெட்பீன்ஸ்

கிட்டத்தட்ட அனைவரும் IntelliJ ஐடியாவை விரும்புகிறார்கள் . நீங்கள் அதை அறிந்தவுடன், ஏன் என்று உங்களுக்குப் புரியும். ஆனால் முதலில் நீங்கள் JVM மற்றும் JDK உடன் சமாளிக்க வேண்டும் .


2. ஜேடிகே என்றால் என்ன ?

ஜேவிஎம் என்பது ஜாவா மெய்நிகர் இயந்திரத்தைக் குறிக்கிறது. ஒரு வழக்கமான செயலி இயந்திரக் குறியீட்டை இயக்குகிறது, ஆனால் JVM பைட்கோடை இயக்குகிறது , இதன் பொருள் JVM ஒரு மெய்நிகர் செயலி/கணினி போன்றது.

புரோகிராமர்கள் பெரும்பாலும் கணினிகள்/செயலிகளை இயந்திரங்கள் என்று குறிப்பிடுவதை நீங்கள் காணலாம். பழகிக் கொள்ளுங்கள்: இப்போது நீங்களும் அவர்களில் ஒருவர்.

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

JRE என்பது Java Runtime Environment என்பதன் சுருக்கம் .

நிறைய ஜாவா புரோகிராம்களை இயக்க JRE போதுமானது, ஆனால் இது புரோகிராமர்களுக்கானது அல்ல . எடுத்துக்காட்டாக, ஜாவா கம்பைலர் JRE இல் சேர்க்கப்படவில்லை . மற்றும் எங்கு கிடைக்கும்?

ஜாவா டெவலப்பர்கள் தங்களுடைய சொந்த டூல்கிட், ஜேடிகே ( ஜாவா டெவலப்மெண்ட் கிட் ) வைத்திருக்கிறார்கள். JDK ஆனது JRE மற்றும் Java-compiler மற்றும் Java devsக்கு மிகவும் பயனுள்ளதாக இருக்கும் பிற நிரல்களை உள்ளடக்கியது . பெரிய படம் எப்படி இருக்கும் என்பது இங்கே:

JDK ஆனது Java டெவலப்பர்களுக்கான JRE பிளஸ் கருவிகளைக் கொண்டுள்ளது .

JRE ஆனது JVM மற்றும் நிலையான ஜாவா நூலகங்களின் தொகுப்பைக் கொண்டுள்ளது .

ஜேவிஎம் என்பது ஜாவா விர்ச்சுவல் மெஷின் .


3. JDK இன் மாறுபாடுகள்

ஒவ்வொரு 3-5 வருடங்களுக்கும் ஜாவாவின் புதிய பதிப்பு தோன்றிய காலம் கடந்துவிட்டது, அது ஒரு முக்கிய நிகழ்வாகும். இப்போது JDK இன் புதிய பதிப்பு ஒவ்வொரு ஆறு மாதங்களுக்கும் வெளியிடப்படுகிறது. கூகுள் குரோமின் உதாரணம் தொற்றக்கூடியதாக மாறியது :) கூடுதலாக, வெவ்வேறு நிறுவனங்கள் தங்கள் சொந்த JDK களை உற்பத்தி செய்கின்றன.

1990 களின் பிற்பகுதியில் மைக்ரோசாப்ட் இதை முதன்முதலில் செய்தது, இது விண்டோஸிலிருந்து சுயாதீனமான நிரல்களை உருவாக்கிய பெருகிய முறையில் பிரபலமான ஜாவா இயங்குதளத்தை நசுக்கியது. நிச்சயமாக, மைக்ரோசாப்ட் நீதிமன்றத்தில் தோற்றது மற்றும் அதன் சொந்த ஜாவா ஒப்புமைகளை வெளியிட வேண்டிய கட்டாயம் ஏற்பட்டது: .NET இயங்குதளம் மற்றும் C# மொழி.

.NET இயங்குதளமானது JRE க்கு மைக்ரோசாப்ட் இணையாக உள்ளது, மேலும் C# மொழியின் ஆரம்ப பதிப்புகள் ஜாவா மொழிக்கு ஒருவரையொருவர் மேப்பிங் செய்தன. அதன்பிறகு பாலத்தின் அடியில் அதிகளவு தண்ணீர் ஓடியது.

எப்படியிருந்தாலும், இன்று பல பிரபலமான JDK கள் உள்ளன. அவற்றில் இரண்டில் நாங்கள் ஆர்வமாக உள்ளோம்:

  • Oracle JDK என்பது ஜாவாவை உருவாக்கிய நிறுவனத்தின் அதிகாரப்பூர்வ JDK ஆகும். கார்ப்பரேட் பயன்பாட்டிற்கு இப்போது சில கட்டணம் தேவைப்படுகிறது, ஆனால் தனிப்பட்ட பயன்பாட்டிற்கும் தனிப்பட்ட டெவலப்பர்களுக்கும் இது இன்னும் இலவசம்.
  • OpenJDK என்பது ஆரக்கிளால் வெளியிடப்பட்ட இலவச JDK ஆகும். ஆரக்கிளுக்கு பணம் செலுத்த விரும்பாத டெவலப்பர்கள் மற்றும் நிறுவனங்களுக்கு இது மிகவும் பிடித்தமானது.

டெவலப்பர்களுக்கு, எந்த அடிப்படை வேறுபாடும் இல்லை, எனவே நீங்கள் OpenJDK ஐப் பாதுகாப்பாகப் பயன்படுத்தலாம்.


4. JDK ஐ நிறுவுதல்

OpenJDK 16 ஐ உங்கள் கணினியில் பதிவிறக்கம் செய்ய வேண்டும் . முதலில், https://jdk.java.net/16/ செல்லவும்

"பில்ட்ஸ்" பிரிவில், பதிவிறக்கத்தைத் தொடங்க உங்கள் OSக்கான JDK பதிப்பைக் கிளிக் செய்யவும்.

பதிவிறக்கம் செய்யப்பட்ட காப்பகத்தை தற்செயலாக நீக்கிவிடாமல் இருக்க, அதை அன்ஜிப் செய்வதற்கு முன் பாதுகாப்பான இடத்திற்கு நகர்த்துவது நல்லது.

முக்கியமான! JDKக்கான பாதையில் உங்களிடம் சிரிலிக் எழுத்துக்கள் இல்லை என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். சிரிலிக் எழுத்துக்கள் நிரல்களைத் தொடங்குவதில் சிக்கல்களை ஏற்படுத்தும்.


5. JDK ஐ நிறுவுவது பற்றிய வீடியோ

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

நிச்சயமாக, உங்களிடம் இன்னும் ஏதேனும் கேள்விகள் இருந்தால், அவற்றை எப்போதும் எங்கள் மன்றத்தில் கேட்கலாம் .