பணி: CodeGym இலிருந்து கிராபிக்ஸ் எஞ்சின் மூலம் JavaFX கேம் மூலம் இயங்கக்கூடிய JAR கோப்பை உருவாக்க வேண்டும்.
இதற்கு உங்களுக்கு தேவை:
- களஞ்சியத்திலிருந்து ஃபோர்க் https://github.com/CodeGymCC/project-maven
- திட்டத்தின் உங்கள் பதிப்பை உங்கள் கணினியில் பதிவிறக்கவும். அடுத்து, நாம் pom.xml கோப்புடன் வேலை செய்வோம் .
- சார்புகளைச் சேர்க்கவும்:
- 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 (ஸ்கோப் சோதனையுடன்)
- இதற்கான செருகுநிரல்களைச் சேர்க்கவும்:
- சார்புநிலை 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) அதில் பதிவு செய்யப்பட வேண்டும்.- maven-surefire-plugin இல் , StrangeTest சோதனையானது கட்டமைக்கப்படாமல் இருக்க ஒரு கட்டமைப்பை உருவாக்கவும் . மீதமுள்ள சோதனைகள் நடத்தப்பட வேண்டும்.
- கட்டமைக்கப்பட்ட JAR சார்புகள் ஒரு ஆதாரம் என்று கூற “வளங்கள்” பகுதியைச் சேர்க்கவும் , இதனால் maven-jar-plugin அவற்றை lib/ கோப்புறையில் உள்ள JAR கோப்பில் வைக்கிறது.
- உங்கள் GitHub களஞ்சியத்தில் மாற்றங்களைப் பதிவேற்றவும், அதற்கான இணைப்பை ஆசிரியருக்கு அனுப்பவும்.
பயனுள்ள:
- உருவாக்கம் mvn சுத்தமான நிறுவல் கட்டளையுடன் இயக்கப்பட வேண்டும் .
- பார்க்கும் நோக்கத்திற்காக விளையாட்டை (மேவன் வழியாக) இயக்குவது mvn javafx:run கட்டளை மூலம் செய்யப்படலாம்.
- சில செருகுநிரல்கள் கட்டத்தை மீற வேண்டும் .
- திட்டமானது JDK பதிப்பு 18.0.1 ஐப் பயன்படுத்துகிறது. இது உங்கள் கணினியில் பதிவிறக்கம் செய்யப்பட வேண்டும்.
- மேவன் மூலம் கட்டும் போது, முதலில் பிழைகள் இருக்கும். அவற்றை கவனமாகப் படியுங்கள், உங்கள் வாழ்க்கையை எளிதாக்குவீர்கள்.
- org.eclipse.jdt.internal.jarinjarloader தொகுப்பில் எதையும் மாற்ற வேண்டாம் . இது தனிப்பயன் ஏற்றி வகுப்பைக் கொண்டுள்ளது (ஸ்டாக்ஓவர்ஃப்ளோவிலிருந்து நேர்மையாக நகலெடுக்கப்பட்டது), இதில் ஜாவாஎஃப்எக்ஸ் பயன்பாட்டைத் தொடங்க முக்கிய முறையின் துவக்கம் மாற்றப்பட்டது. கல்வி நோக்கங்களுக்காக மட்டுமே பயன்படுத்தவும்.
- நீங்கள் அனைத்து புள்ளிகளையும் பூர்த்தி செய்தால், சட்டசபையின் விளைவாக நீங்கள் ஒரு 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"
- இதன் விளைவாக நீங்கள் பார்ப்பீர்கள்:
- உருவாக்கம் உங்கள் இயக்க முறைமையைப் பொறுத்தது. அதாவது, ஒரு JAR கோப்பு Windows இல் கட்டமைக்கப்பட்டிருந்தால், Java18 உடன் எந்த Windows கணினியிலும் அதை இயக்க முடியும். மேலும் அதை Mac மற்றும் Linux இல் செய்ய முடியாது.
திட்ட பகுப்பாய்வு . முடிந்த பிறகு பார்க்கவும்!
GO TO FULL VERSION