Maison >outils de développement >sublime >Comment compiler et exécuter le code Java en sublime
Cet article répond aux questions courantes sur la mise en place et l'utilisation de texte sublime pour le développement de Java.
La configuration du texte sublime pour compiler et exécuter le code Java nécessite plusieurs étapes. Tout d'abord, vous avez besoin d'un kit de développement Java (JDK) installé sur votre système. Téléchargez le JDK à partir du site Web d'Oracle (ou une alternative appropriée comme adoptoPenjdk ou Azul Zulu) et installez-la. Assurez-vous que le répertoire bin
de votre installation JDK est ajouté à la variable d'environnement de chemin de votre système. Cela vous permet d'exécuter les commandes javac
(compilateur) et java
(d'exécution) à partir de votre terminal.
Ensuite, vous devez configurer le texte sublime. Bien que le texte sublime lui-même ne prenne pas directement en charge la compilation Java, il peut être réalisé à l'aide d'un système de construction. Un fichier système de construction simple (généralement nommé JavaC.sublime-build
) peut être créé dans le répertoire Packages/User
dans votre installation de texte sublime. L'emplacement de ce répertoire varie en fonction de votre système d'exploitation. Vous pouvez le trouver en allant à Preferences > Browse Packages...
puis en naviguant sur un niveau. Créez le fichier JavaC.sublime-build
et collez le code suivant, en ajustant les chemins si nécessaire:
<code class="json">{ "cmd": ["javac", "$file_name"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.java", "shell": true, "variants": [ { "name": "Run", "cmd": ["java", "${file_base_name}"] } ] }</code>
Ce système de construction compile d'abord votre fichier java en utilisant javac
puis, en utilisant la variante, exécute le fichier de classe compilé à l'aide de java
. Les variables $file_name
et ${file_base_name}
se réfèrent automatiquement au nom du fichier actuel (avec extension) et au nom sans extension respectivement. L'option shell: true
est cruciale pour activer l'exécution des commandes shell. Après avoir enregistré ce fichier, vous pouvez compiler et exécuter votre code Java en ouvrant un fichier Java dans un texte sublime, en appuyant sur Ctrl B
(ou Cmd B
sur macOS) pour compiler, puis en sélectionnant "Exécuter" dans les options du système de construction qui apparaissent en bas de l'écran. La clé consiste à créer et à utiliser le fichier
Bien que le système de construction de base décrit ci-dessus soit suffisant, plusieurs plugins peuvent améliorer votre expérience de développement Java dans le texte sublime. Cependant, le texte sublime n'est pas aussi fortement orienté vers le développement de Java que des ides dédiés comme Eclipse ou Intellij Idea. Par conséquent, se fier uniquement aux plugins peut ne pas fournir le même niveau de fonctionnalités robustes. La fonctionnalité de base, la compilation et l'exécution, est mieux gérée par un système de construction personnalisé comme celui détaillé ci-dessus. Les plugins peuvent fournir des améliorations de la syntaxe sur la syntaxe, les suggestions d'achèvement du code (bien que celles-ci nécessitent souvent des serveurs de langage distincts) ou d'autres améliorations mineures, mais un système de construction robuste est essentiel.
Problèmes:
Assurez-vous que le répertoire de votre JDKbin
Revoir attentivement les messages d'erreur du compilateur. Ils identifient la ligne et la nature exactes du problème dans votre code Java. NullPointerExceptions
Créer des erreurs du système: ArrayIndexOutOfBoundsExceptions
Vérifiez le fichier JavaC.sublime-build
Problèmes de ClassPath: Packages/User
Si votre projet utilise des bibliothèques externes, vous devrez peut-être spécifier le ClassPath dans votre système de construction. Cela implique d'ajouter l'option -classpath
javac
En résolvant ces problèmes potentiels et en utilisant un système de construction bien configuré, vous pouvez utiliser efficacement le texte sublime pour vos besoins de développement Java, bien qu'un IDE dédié puisse offrir une expérience plus complète et plus grande pour les projets plus grands.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!