building-native-image

Par oracle · graal

Créer et déboguer des applications GraalVM Native Image. Utilisez cette skill pour compiler des applications Java avec GraalVM Native Image, configurer les options CLI ou résoudre les problèmes de build ou d'exécution.

npx skills add https://github.com/oracle/graal --skill building-native-image

Construire une Native Image

Prérequis

  • Définissez JAVA_HOME sur 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

  1. Compilez votre fichier Java avec javac.
  2. Construisez la Native Image :
     $JAVA_HOME/bin/native-image <app-name>
  3. Exécutez l'exécutable résultant :
     ./app-name
  4. 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 :

  • NoClassDefFoundError ou MissingReflectionRegistrationError
  • MissingJNIRegistrationError
  • MissingResourceException (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

Skills similaires