ஒரு குறிப்பிட்ட ஜாவா வகுப்பைச் சேர்ந்த எந்த .jar கோப்பை கண்டுபிடிப்பது

ஜாடி காட்சி வகுப்புகள்

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

வழக்கில் ஜாவா, மிகவும் பொதுவானது தேவை ஒரு குறிப்பிட்ட ஜாவா வகுப்பு எந்த JAR கோப்பைச் சேர்ந்தது என்பதைக் கண்டறியவும் வழக்கமான சிக்கல்களை தீர்க்கும் பொருட்டு 'NoClassDefFoundError' அதிர்ஷ்டவசமாக மிகவும் சிக்கலானது அல்ல, நாம் கீழே பார்ப்போம். ஆனால் அதற்கு முன் அதை விளக்குவோம் JAR கள் அடிப்படையில் சுருக்கப்பட்ட கோப்புகள், அவற்றை ஆராயக்கூடிய வகையில், ஒரு மாற்று அவற்றை சிதைப்பது அல்லது அவர்களுக்குள் 'பார்க்க' அனுமதிக்கும் ஒரு மாற்றீட்டைத் தேடுவது.

இதற்காக நாம் பின்வருவனவற்றை இயக்கலாம், நாங்கள் மின்தடை எனப்படும் ஒரு கோப்பை மறுபரிசீலனை செய்யப் போகிறோம் என்று கருதி (இது ஒரு எதிர்ப்பின் மதிப்பைக் கணக்கிட நான் உருவாக்கிய மிக எளிய பயன்பாட்டிலிருந்து வந்தது), ஆனால் நிச்சயமாக ஒவ்வொரு விஷயத்திலும் இது மாற்றப்படுகிறது நாங்கள் மதிப்பாய்வு செய்ய விரும்பும் கோப்பின் பெயர்:

$ ஜார் டிவிஎஃப் ரெசிஸ்டர்.ஜார்

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

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

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

$wget http://jar-explorer.googlecode.com/files/jarexplorer-0.7-BETA.jar
$ java -jar jarexplorer-0.7-BETA.jar

இப்போது, ​​பயன்பாடு தொடங்கியதும், நாம் செய்ய வேண்டியது விருப்பத்திற்குச் செல்ல வேண்டும் கோப்பு -> ரூட் அடைவு அல்லது ஜார் கோப்பைக் கண்டறியவும், மற்றும் எங்களிடம் JAR கோப்புகள் உள்ள கோப்பகத்தைத் தேர்ந்தெடுக்கவும். அனைத்து கோப்புகளின் பட்டியலையும் பிரிவில் பார்ப்போம் 'ஜார் கோப்பு பட்டியல்', பின்னர் நாம் செய்ய வேண்டியதெல்லாம், நாம் தேடும் வகுப்பின் பெயரை உள்ளிடுவதே ஆகும், இது வலதுபுறத்தில் உள்ள உரை புலத்தில் செய்கிறோம் 'தேட வகுப்பை உள்ளிடவும்'திரையின் மேற்புறத்தில். இறுதியாக, பொத்தானைக் கிளிக் செய்க 'தொடங்கு' தேடலைத் தொடங்க, இது வினாடிகளுக்கு மேல் ஆகாது.

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

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


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.