பணி: CodeGym இலிருந்து கிராபிக்ஸ் எஞ்சின் மூலம் JavaFX கேம் மூலம் இயங்கக்கூடிய JAR கோப்பை உருவாக்க வேண்டும்.

இதற்கு உங்களுக்கு தேவை:

  1. களஞ்சியத்திலிருந்து ஃபோர்க் https://github.com/CodeGymCC/project-maven
  2. திட்டத்தின் உங்கள் பதிப்பை உங்கள் கணினியில் பதிவிறக்கவும். அடுத்து, நாம் pom.xml கோப்புடன் வேலை செய்வோம் .
  3. சார்புகளைச் சேர்க்கவும்:
    • org.apache.commons:commons-lang3:3.12.0
    • org.openjfx:javafx-கட்டுப்பாடுகள்:18.0.1
    • com.codegym: desktop-game-engine:1.0 (இந்த சார்பு ஒரு தனி இடுகையில் விவாதிக்கப்படும்)
    • org.junit.jupiter: ஜூனிட்-ஜூபிடர்-இன்ஜின்: 5.8.2 (ஸ்கோப் சோதனையுடன்)
  4. இதற்கான செருகுநிரல்களைச் சேர்க்கவும்:
    • சார்புநிலை com.codegym ஐ நிறுவுதல்: desktop-game-engine:1.0 நூலக நூலகத்திலிருந்து உள்ளூர் களஞ்சியத்திற்கு (உதவிக்கு google);
    • மேவன் -கம்பைலர்-சொருகி செருகுநிரலை மாற்றாமல் விடவும்;
    • ஒரு செருகுநிரல் அனைத்து சார்புகளையும் (ஸ்கோப் தொகுத்தலுடன்) சேகரித்து, உருவாக்கத்தின் போது சில கோப்பகத்தில் சேர்க்கும்;
    • maven -jar-plugin plugin , இது கேம் குறியீடு மற்றும் சார்புகளைக் கொண்ட ஜார் கோப்பை உருவாக்கும். இந்தச் செருகுநிரலில், நீங்கள் MANIFEST.MF கோப்பை உள்ளமைக்க வேண்டும் : Class-Path, Main-Classமற்றும்Rsrc-Main-Class
    • எங்கள் JAR சார்புகள் அனைத்தும் பதிவு Class-Pathசெய்யப்பட வேண்டும் .
    • JAR கோப்புகளில் இருந்து கிளாஸ்பாத்தை பயன்படுத்தக்கூடிய ஒரு Main-Classவகுப்பு எழுதப்பட வேண்டும் org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader, மேலும் JavaFX பயன்பாட்டையும் தொடங்கலாம்.
    • Rsrc-Main-Classவிளையாட்டின் தொடக்க வகுப்பு (com.codegym.games.racer.RacerGame) அதில் பதிவு செய்யப்பட வேண்டும்.
  5. maven-surefire-plugin இல் , StrangeTest சோதனையானது கட்டமைக்கப்படாமல் இருக்க ஒரு கட்டமைப்பை உருவாக்கவும் . மீதமுள்ள சோதனைகள் நடத்தப்பட வேண்டும்.
  6. கட்டமைக்கப்பட்ட JAR சார்புகள் ஒரு ஆதாரம் என்று கூற “வளங்கள்” பகுதியைச் சேர்க்கவும் , இதனால் maven-jar-plugin அவற்றை lib/ கோப்புறையில் உள்ள JAR கோப்பில் வைக்கிறது.
  7. உங்கள் GitHub களஞ்சியத்தில் மாற்றங்களைப் பதிவேற்றவும், அதற்கான இணைப்பை ஆசிரியருக்கு அனுப்பவும்.

பயனுள்ள:

  1. உருவாக்கம் mvn சுத்தமான நிறுவல் கட்டளையுடன் இயக்கப்பட வேண்டும் .
  2. பார்க்கும் நோக்கத்திற்காக விளையாட்டை (மேவன் வழியாக) இயக்குவது mvn javafx:run கட்டளை மூலம் செய்யப்படலாம்.
  3. சில செருகுநிரல்கள் கட்டத்தை மீற வேண்டும் .
  4. திட்டமானது JDK பதிப்பு 18.0.1 ஐப் பயன்படுத்துகிறது. இது உங்கள் கணினியில் பதிவிறக்கம் செய்யப்பட வேண்டும்.
  5. மேவன் மூலம் கட்டும் போது, ​​முதலில் பிழைகள் இருக்கும். அவற்றை கவனமாகப் படியுங்கள், உங்கள் வாழ்க்கையை எளிதாக்குவீர்கள்.
  6. org.eclipse.jdt.internal.jarinjarloader தொகுப்பில் எதையும் மாற்ற வேண்டாம் . இது தனிப்பயன் ஏற்றி வகுப்பைக் கொண்டுள்ளது (ஸ்டாக்ஓவர்ஃப்ளோவிலிருந்து நேர்மையாக நகலெடுக்கப்பட்டது), இதில் ஜாவாஎஃப்எக்ஸ் பயன்பாட்டைத் தொடங்க முக்கிய முறையின் துவக்கம் மாற்றப்பட்டது. கல்வி நோக்கங்களுக்காக மட்டுமே பயன்படுத்தவும்.
  7. நீங்கள் அனைத்து புள்ளிகளையும் பூர்த்தி செய்தால், சட்டசபையின் விளைவாக நீங்கள் ஒரு fat-JAR கோப்பைப் பெறுவீர்கள் . கட்டளையைப் பயன்படுத்தி எல்லாம் சரியாகச் செய்யப்பட்டுள்ளதா என்பதை நீங்கள் தொடங்கலாம் மற்றும் சரிபார்க்கலாம்:
    <way to java 18> -jar <the name of the resultant jar file>
    
    //Example
    "C:\Users\leo12\.jdks\openjdk-18.0.1.1\bin\java.exe" -jar "E:\temp\project-maven-1.0.jar"
  8. இதன் விளைவாக நீங்கள் பார்ப்பீர்கள்:
  9. உருவாக்கம் உங்கள் இயக்க முறைமையைப் பொறுத்தது. அதாவது, ஒரு JAR கோப்பு Windows இல் கட்டமைக்கப்பட்டிருந்தால், Java18 உடன் எந்த Windows கணினியிலும் அதை இயக்க முடியும். மேலும் அதை Mac மற்றும் Linux இல் செய்ய முடியாது.


திட்ட பகுப்பாய்வு . முடிந்த பிறகு பார்க்கவும்!