Construire une Native Image
Prérequis
- Définissez
JAVA_HOMEsur une distribution GraalVM si votre programme Java utilise le Native Image SDK. Si vous ne connaissez pas le chemin, demandez à l'utilisateur de le fournir.
Construire et Exécuter
- Compilez votre fichier Java avec
javac. - Construisez la Native Image :
$JAVA_HOME/bin/native-image <app-name> - Exécutez l'exécutable résultant :
./app-name - Si Native Image ne trouve pas votre fichier de classe, définissez le classpath explicitement avec l'option
-cp.
Dépannage
Métadonnées de Reachability
Si vous rencontrez des erreurs d'exécution liées à la réflexion, JNI, ressources, sérialisation ou proxies dynamiques, consultez references/reachability-metadata.md avant de tenter une correction. Utilisez cette référence pour :
NoClassDefFoundErrorouMissingReflectionRegistrationErrorMissingJNIRegistrationErrorMissingResourceException(bundle de ressources manquant)- Toute question utilisateur sur la réflexion, JNI, proxies, ressources, bundles de ressources ou sérialisation dans Native Image.
Options Native Image
Pour configurer le classpath, le niveau d'optimisation, le nom de sortie, la plateforme cible, la surveillance ou d'autres flags CLI, consultez references/native-image-options.md.
Fichiers de Référence
| Sujet | Fichier |
|---|---|
| Options CLI Native Image | references/native-image-options.md |
| Métadonnées de reachability manquantes | references/reachability-metadata.md |