முதன்மை வகுப்பு ஜாவாவைக் கண்டுபிடிக்கவோ அல்லது ஏற்றவோ முடியவில்லையா? அதை எப்படி சரிசெய்வது என்பது இங்கே!

முதன்மை வகுப்பு ஜாவாவைக் கண்டுபிடிக்கவோ அல்லது ஏற்றவோ முடியவில்லையா? அதை எப்படி சரிசெய்வது என்பது இங்கே!

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





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





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





முதன்மை வகுப்பு ஏன் காணப்படவில்லை?

எப்படி, ஏன் ஜேவிஎம் முக்கிய வகுப்பைக் கண்டுபிடிக்க முடியவில்லை என்பதைப் புரிந்துகொள்ளும் முன், நாம் கருத்தை புரிந்து கொள்ள வேண்டும் வகுப்பறை ஜாவாவில்.

வகுப்பறை என்றால் என்ன?

கிளாஸ்பாத் என்பது ஜாவா இயக்க நேர சூழல் வகுப்புகள் மற்றும் பிற ஆதாரக் கோப்புகளைத் தேடும் கோப்புப் பாதையாகும். இரண்டைப் பயன்படுத்தி இதை அமைக்கலாம் -கிளாஸ்பாத் ஒரு நிரலை இயக்கும்போது அல்லது கணினியை அமைப்பதன் மூலம் விருப்பம் கிளாஸ்பாத் சுற்றுச்சூழல் மாறி.



பெயர் குறிப்பிடுவது போல, இது வெறுமனே ஒரு கோப்பு பாதை .வர்க்கம் கோப்புகளை JDK தொகுப்பு அல்லது கோப்பகத்தில் காணலாம்.

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





இந்த கட்டத்தில், ஜாவா வகுப்புகளைப் பற்றிய உங்கள் நினைவைப் புதுப்பிக்க விரும்பினால், எங்கள் வழிகாட்டியைப் பாருங்கள் ஜாவாவில் வகுப்புகளை உருவாக்குதல் .

பேஸ்புக் கணக்குகள் எப்படி ஹேக் செய்யப்படுகின்றன

தொகுப்புகளைப் பயன்படுத்துதல்

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





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

package testPackage;
public class Test {
public static void main(String args[]) {
System.out.println('File successfully found!');
}
}

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

தொகு சோதனை. ஜாவா பின்வரும் கட்டளையை இயக்குவதன் மூலம்:

package testPackage;
javac testPackage/Test.java

இது தொகுக்கப்பட்ட பைனரி கோப்பை (. கிளாஸ் கோப்பு) டெஸ்ட் பேக்கேஜில் சேமிக்கும்.

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

java testPackage.Test

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

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

கைமுறையாக வகுப்பறையைக் குறிப்பிடுகிறது

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

வழக்கமாக, மூலக் கோப்புகளைக் கொண்ட கோப்பகம் இவ்வாறு பெயரிடப்பட்டுள்ளது src மற்றும். கிளாஸ் கோப்புகள் கொண்டவை என பெயரிடப்பட்டுள்ளது வகுப்புகள். சரியாக கட்டமைக்கப்பட்ட அடைவு காரணமாக, JVM முக்கிய வகுப்பைக் கண்டுபிடிக்காத வாய்ப்பு கணிசமாகக் குறைக்கப்படுவதை உறுதி செய்வதற்கான ஒரு வழியாகும்.

நாம் இந்த முறையைப் பயன்படுத்தினால், தொகுப்பதற்கு முன் அடைவு அமைப்பு இப்படி இருக்கும்:

வால்பேப்பர் விண்டோஸ் 10 ஆக ஜிஃப்ஸை எப்படி அமைப்பது
|---myFolder
| |---src
| |---testPackage
| |---Test.java
|
| |---classes

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

இதை தொகுக்க, உங்கள் பணி அடைவு myFolder என்பதை உறுதிப்படுத்தவும். இப்போது, ​​பின்வரும் கட்டளையை தட்டச்சு செய்க:

javac -d classes src/testPackage/Test.java

தி .வர்க்கம் இயங்கக்கூடியது சேமிக்கப்பட வேண்டும் myFolder/வகுப்புகள்/testPackage . அதன்படி, கோப்பு அடைவு அமைப்பு இதுபோல் தெரிகிறது: | _+_ _

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

|---myFolder
| |---src
| |---testPackage
| |---Test.java
|
| |---classes
| |---testPackage
| |---Test.class

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

ஜாவாவில் கோப்புகளை ஒழுங்கமைப்பதன் முக்கியத்துவம்

‘மெயின் கிளாஸைக் கண்டுபிடிக்கவோ அல்லது ஏற்றவோ முடியவில்லை’ என்பதற்கான காரணம் JVM உங்கள் இடத்தை கண்டுபிடிக்க முடியவில்லை. .வர்க்கம் கோப்புகள் சேமிக்கப்பட்டன.

இந்தப் பிழையைத் தீர்க்க எளிதான வழி.. கிளாஸ் கோப்புகள் எங்கு சேமிக்கப்படுகின்றன என்பதைக் கட்டுப்படுத்துவதோடு, JVM ஐ அங்கே பார்க்கும்படி வெளிப்படையாகக் கூறுவதும் ஆகும். உங்கள் மூல கோப்புகள் மற்றும் இயங்கக்கூடியவற்றை தனித்தனியாக ஒழுங்கமைப்பதன் மூலமும், வேலை செய்யும் கோப்பகத்திலிருந்து எல்லாவற்றையும் கட்டுப்படுத்துவதன் மூலமும் இது சாத்தியமாகும்.

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

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் புதிய புரோகிராமர்களுக்கான 10 சிறந்த தொடக்க திட்டங்கள்

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

ஐபோனில் பழைய குறுஞ்செய்திகளை எவ்வாறு பெறுவது
அடுத்து படிக்கவும் தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • ஜாவா
எழுத்தாளர் பற்றி யாஷ் செல்லானி(10 கட்டுரைகள் வெளியிடப்பட்டன)

யாஷ் ஒரு ஆர்வமுள்ள கம்ப்யூட்டர் சயின்ஸ் மாணவர். அவரது ஓய்வு நேரத்தில், அவர் ஸ்குவாஷ் விளையாட விரும்புகிறார், சமீபத்திய முரகாமியின் நகலைப் படித்து, ஸ்கைரிமில் டிராகன்களை வேட்டையாடுகிறார்.

யாஷ் செல்லானியிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்