| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
Le template basic-java-22-quickstart permet de démarrer une nouvelle application en commande ligne avec Java sans utiliser aucun système de build (autre que make).
Ce template nécessite d'utiliser Java 22 ou une version supérieure car il utilise les JEPs suivantes :
Pour créer un dépôt depuis ce template, on procédera comme suit :
Après avoir créé le dépôt GitHub de votre nouvelle application à partir de ce template, vous pouvez suivre les étapes suivantes pour construire votre application.
Pour changer le nom de l'application, initialement nommée BasicQuickstart, il faut positionner la variable APP_NAME dans le terminal comme suit :
$ export APP_NAME=MyCmdLine$ make run-app./bin/Application.sh
Bonjour 🇫🇷Le livrable de l'application comprend les sources ainsi que ses dépendances.
$ make packagemkdir --parents build/MyCmdLine/src build/MyCmdLine/lib build/MyCmdLine/bin
cp --update --recursive src lib bin build/MyCmdLine
cd build/MyCmdLine \
&& mv src/Application.java src/MyCmdLine.java \
&& mv bin/Application.sh bin/MyCmdLine.sh
cd build \
&& zip --quiet --recurse-paths MyCmdLine.zip MyCmdLineLe script de lancement Application.sh, dont le rôle est de lancer le fichier Application.java, est renommé lors de la construction du livrable en MyCmdLine.sh.
Cela permet d'ajouter plusieurs applications dans le PATH et donc d'invoquer directement MyCmdLine.sh.
$ DEST_DIR=/home/user make installunzip -q -d /home/user build/MyCmdLine.zip$ DEST_DIR=/home/user make run-installed-appPATH=/home/user/MyCmdLine/bin:/usr/lib/jvm/jdk-22/bin:/home/fopy/.local/bin:... MyCmdLine.sh
Bonjour 🇫🇷Il ne nous reste plus qu'à :
Si vous ne disposez pas de Java 22, vous pouvez utiliser le template basic-java-11-quickstart qui ne requiert que la version 11 de Java. Il est alors nécessaire que tout le code Java réside dans le même fichier comme décrit dans la JEP 330.
| Back | FazBrowse Home | New Git URL |