பிழையைத் தீர்ப்பது எப்படி: நெட்பீன்ஸ் இல் முக்கிய வகுப்பு இல்லை

How Solve Error No Main Class Found Netbeans



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

NetBeans உண்மையில் என்ன என்பதை அறிந்து கொள்வோம். எனவே நெட்பீன்ஸ் ஒரு ஒருங்கிணைந்த வளர்ச்சி சூழல் (IDE) முதலில் பயன்படுத்தப்பட்டது ஜாவா ஆனால் ஜாவா வளர்ச்சிக்கு கூடுதலாக, இது PHP, C ++, C, HTML5 மற்றும் JavaScript போன்ற பிற மொழிகளுக்கான நீட்டிப்புகளையும் கொண்டுள்ளது. இது போன்ற பல்வேறு இயக்க முறைமைகளில் இயக்க முடியும் விண்டோஸ் , மேகோஸ் , லினக்ஸ் , மற்றும் சோலாரிஸ் . நெட்பீன்ஸ் ஐடிஇ மற்றும் பிறவற்றை உள்ளடக்கிய நெட்பீன்ஸ் அடிப்படையிலான பயன்பாடுகள் மூன்றாம் தரப்பு டெவலப்பர்களால் நீட்டிக்கப்படலாம். ஜூலை 2006 இல், சூரியனின் பொது வளர்ச்சி மற்றும் விநியோக உரிமத்தின் (CDDL) கீழ் NetBeans IDE உரிமம் பெற்றது. சமீபத்தில் நெட்பீன்ஸ் ஐடிஇ மற்றும் இயங்குதளம் ஆரக்கிள் மூலம் அப்பாச்சி அறக்கட்டளைக்கு நன்கொடையாக வழங்கப்பட்டது. ஏப்ரல் 2019 இல், இது ஒரு வணிக மேம்பாட்டு சுழற்சிக்கு உட்பட்டது மற்றும் ஒரு உயர்மட்ட திட்டமாக நிறைவேறியது, எனவே இப்போது NetBeans கீழ் உரிமம் பெற்றது அப்பாச்சி உரிமம் 2.0 .







நெட்பீன்ஸ் ஒருங்கிணைந்த வளர்ச்சி சூழல் ஒரு திறந்த மூல தளமாகும். நெட்பீன்ஸ் ஐடிஇ அனைத்து ஜாவா பயன்பாட்டு வகைகளின் வளர்ச்சியையும் ஆதரிக்கிறது ஜாவா எஸ்.ஈ , ஜாவாஎஃப்எக்ஸ் ஜாவா எம்.ஈ , வலை , EJB , மற்றும் கைபேசி பெட்டியின் வெளியே பயன்பாடுகள். ஐடிஇயின் மற்ற அம்சங்களில் மேவன் ஆதரவு, மறுசீரமைப்பு, ஒரு எறும்பு -அடிப்படையிலான திட்ட அமைப்பு, பதிப்பு கட்டுப்பாடு (இது Git ஐ ஆதரிக்கிறது, சிவிஎஸ் மெர்குரியல், அடிபணிதல் மற்றும் கிளியர்கேஸ் )



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



முக்கிய முறை

ஜாவா மொழியில், முக்கிய முறைக்கு செல்லும்போது, ​​ஒரு முக்கிய முறை இல்லாமல் ஒரு ஜாவா அப்ளிகேஷனை உருவாக்க முடியாது. ஒரு ஜாவா அப்ளிகேஷன் ஒரு முக்கிய () முறையுடன் பொது ஜாவா வகுப்பாக வரையறுக்கப்படுகிறது.





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

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

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



வெற்றிடம்: இது ரன்-வகை பூஜ்யத்தைக் குறிக்கிறது. இந்த முறை எந்த மதிப்பையும் தரவில்லை என்பதை தொகுப்பாளர் ஒப்புக்கொள்கிறார்.

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

சரம் வாதங்கள் []: முக்கிய () முறை பயனரிடமிருந்து ஒருவித தரவு உள்ளீட்டை ஏற்கிறது. இது cmd வரி வாதங்கள் மூலம் சரங்களின் வரிசையை ஏற்கிறது. கட்டளை வரி வாதங்கள் ஆர்க்ஸ் அளவுரு வழியாக அனுப்பப்படுகின்றன, இது சரங்களின் வரிசை.

பிழையைத் தீர்ப்பது

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

பிரதானத்துடன் திட்டத்தை இயக்குவதற்கான நிலையான வழி:

  • ப்ராஜெக்ட் எக்ஸ்ப்ளோரரில் உங்கள் திட்டத்தில் வலது கிளிக் செய்யவும்
  • 'பண்புகள்' என்பதைத் தேர்ந்தெடுக்கவும்
  • 'இயக்கு' என்பதைத் தேர்ந்தெடுக்கவும்
  • நிரல் இயங்கத் தொடங்கும் போது உங்கள் முதன்மை வகுப்பை நீங்கள் முதலில் செயல்படுத்த விரும்புகிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்
  • முழு தகுதியான பெயரை அதாவது mypackage.MyClass- ஐ பயன்படுத்துவதை உறுதி செய்து கொள்ளுங்கள்
  • சரி என்பதைக் கிளிக் செய்யவும்
  • திட்டத்தை இயக்கவும்

நீங்கள் கோப்பை இயக்க விரும்பினால், தொகுப்பு எக்ஸ்ப்ளோரரிலிருந்து வகுப்பில் வலது கிளிக் செய்து, ரன் கோப்பை கிளிக் செய்யவும் அல்லது (Alt + R, F), அல்லது (Shift + F6)

பிரதானத்தின் சரியான தொடரியல் கையொப்பம்:

  • முக்கிய வகுப்புகள் உரையாடல் சாளரத்தில் இருந்து உலாவும்போது NetBeans ஒரு வகுப்பைக் காணாத சில நேரங்களில் நீங்கள் அடிக்கடி ஒரு சிக்கலை எதிர்கொள்கிறீர்கள்
  • உங்கள் முக்கிய முறைக்கு சரியான கையொப்பம் இருக்கலாம். எ.கா பொது அணுகல் விவரக்குறிப்பை மறந்துவிட்டீர்கள்
  • மாற்றியமைப்பவர்கள் பொது மற்றும் நிலையான இரண்டையும் வரிசையில் எழுதலாம் (பொது நிலையான அல்லது நிலையான பொது)
  • வாதங்கள்: நீங்கள் விரும்பும் எதையும் வாதத்திற்கு பெயரிடலாம், ஆனால் பொதுவாகப் பயன்படுத்தப்படும் மாநாடு argv அல்லது args ஆகும்

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

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

நினைவகம்/கேச் ஸ்பேஸ் பிழை:

  • சில நேரங்களில் நினைவாற்றல் குறைபாடு காரணமாக, நெட்பீன்ஸ் முக்கிய வகுப்பை ஏற்றவோ கண்டுபிடிக்கவோ முடியாது
  • திட்ட முனை மீது ரைட் கிளிக் செய்து அமைவு அமைவுக்குச் செல்லவும்
  • உங்கள் விண்ணப்பத்திற்கான முக்கிய வகுப்பைத் தேர்ந்தெடுக்கவும்
  • பின்னர் சுத்தம் செய்து கட்டவும்

நீங்கள் இதை முயற்சித்திருந்தாலும் அது வேலை செய்யவில்லை என்றால்:

  • கேச் கோப்புறையிலிருந்து குறியீட்டு கோப்பை நீக்கி தற்காலிக சேமிப்பை சுத்தம் செய்யவும்

செல்லவும் முகப்பு / NetBeans / nb / var / cache மற்றும் நீக்க கேச் கோப்புறை பின்னர் NetBeans IDE ஐ மீண்டும் திறந்து திட்டத்தை இயக்கவும்

விஷயங்கள் இன்னும் வேலை செய்யவில்லை என்றால், பின்வரும் படிகளை முயற்சிக்கவும்:

  1. ப்ராஜெக்ட் எக்ஸ்ப்ளோரரில் இருந்து திட்டத்தை தேர்ந்தெடுக்கவும்
  2. மெனு பட்டியில் இருந்து ரன் என்பதைத் தேர்ந்தெடுக்கவும்

தொகு என்பதைத் தேர்ந்தெடுக்கவும்