oktatas:programozas:java:java_fx:jar_futtatas
Tartalomjegyzék
jar futtatás
- Szerző: Sallai András
- Copyright © 2023, Sallai András
- Szerkesztve: 2023, 2025
- Web: https://szit.hu
Függőségek
A függőségeket szerezzük be, majd másoljuk például egy lib nevű fájlba.
Windows, Linuxra és macOS-re külön-külön kell beszerezni.
Erőforrások
A resources könyvtár tartalma bekerül a .jar fájlba, ezért azokat nem kell külön a .jar fájl mellé tenni. Azokat a fájlokat kell a JAR fájl mellé tenni, amelyeket a projekt gyökér könyvtárában tartunk.
Minta
java -jar --module-path lib --add-modules javafx.controls,javafx.base extriangle.jar
Esetleg szükség lehet még:
- javafx.fxml
- javafx.web
JAR fájl készítése
JAVA PROJECT nézet
Ajánlott
- Oldalsáv
- Java projects
- Nyíl ikon
Felugró ablakok:
- App com.example.App
- [ ] Select the elements
- [✓] target/classes runtime
- [ ] …
MAVEN nézet
Adjuk a következő plugin-t a Maven beállításokhoz (pom.xml fájl):
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.6.0</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.example.App</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin>
- MAVEN nézet
- Lifecycle
- package
Futtatni ebben az esetben a target könyvtárban található .jar fájlt kell:
- target\app01-1.0-SNAPSHOT.jar
Batch fájl
- start.bat
@echo off set JAVA="c:\Program Files\Java\jdk-20\bin\java" set LIB_PATH=c:\Users\user\Library\javafx\javafx-sdk-16\lib\ set ADD_LIBS=javafx.controls,javafx.fxml set JAR_FILE=app01.jar %JAVA% -jar --module-path %LIB_PATH% --add-modules %ADD_LIBS% %JAR_FILE%
Bash script
Példa Linuxon:
- start.sh
JAVA=/usr/lib/jvm/java-17-openjdk-amd64/bin/java LIB_PATH=/home/user/Library/javafx/javafx-sdk-16/lib/ ADD_LIBS=javafx.controls,javafx.fxml JAR_FILE=app01.jar $JAVA -jar --module-path $LIB_PATH --add-modules $ADD_LIBS $JAR_FILE
oktatas/programozas/java/java_fx/jar_futtatas.txt · Utolsó módosítás: 2025/04/20 18:57 szerkesztette: admin