80 votes

Compilation et exécution du code Java dans Sublime Text 2

Je suis en train d'essayer de compiler et d'exécuter du code Java dans Sublime Text 2. Ne me dites pas de le faire manuellement dans l'invite de commandes. Quelqu'un peut-il me dire comment faire?

Par ailleurs, je suis sur Windows 7...

87voto

bunnyDrug Points 696

Votre chemin pourrait ne pas sembler fonctionner si vous n'avez pas référencé le bon dossier - celui défini par l'étape que j'ai postée il y a longtemps ne s'appliquait qu'à cette version du JDK.

Si vous ne voyez aucun menu lorsque vous cliquez avec le bouton droit sur 'Ordinateur', essayez ceci à la place.

Pour la version JDK jdk1.7.0_07 Mettez simplement à jour ceci avec l'emplacement de votre JDK lorsqu'une nouvelle version est publiée.

  • Cliquez sur DÉMARRER
  • Tapez "Chemin" (sans les guillemets) dans la zone de recherche
  • Vous devriez voir "Modifier les variables d'environnement pour votre compte" <--- cliquez sur cela
  • Une fenêtre intitulée "Variables d'environnement" devrait apparaître
    • Cliquez TEMP dans la zone supérieure
    • Faites défiler un peu dans la zone inférieure jusqu'à trouver Chemin
    • Sélectionnez Chemin et cliquez sur Modifier...
  • Collez ceci tout en bas de la zone de texte inférieure

;C:\Program Files\Java\jdk1.7.0_07\bin

  • Assurez-vous de cliquer sur OK dans les deux fenêtres
  • Redémarrez Sublime text si nécessaire

C'est tout ce qu'il y a à faire.

Pour compiler et exécuter effectivement vos programmes Java après avoir terminé ce qui précède, vous devrez faire ce qui suit. Créez simplement une classe java simple pour être sur la même longueur d'onde que moi

Création de votre classe Java

  • Ouvrez un nouveau document SublimeText2 et collez ce qui suit

    class hello {
        public static void main(String[] args) {
            System.out.println("Hello World!");
        }
    }
  • Enregistrez ensuite ce fichier sur votre bureau - appelez-le

    hello.java
  • Vous devriez avoir quelque chose comme ceci Java and saved file

  • Ensuite, appuyez sur Ctrl+b sur votre clavier pour créer votre classe java qui devrait produire ceci! Build results

Enfin! - Exécution de votre programme Java!

  • Vous devez ouvrir une fenêtre d'invite de commandes, alors faites-le.

  • Ensuite, accédez au dossier (dans ce cas, notre bureau) où se trouve votre classe java

  • La navigation à l'aide de l'invite de commandes est facile - il suffit d'utiliser

    cd <-- cela signifie changer de répertoire
    dir <-- cela listera tout dans le répertoire actuel si vous êtes bloqué!
  • dans mon cas, ça ressemble à ça

dir and cd example

  • Génial, on dirait que nous sommes au bon endroit.
  • Enfin, tapez ce qui suit

    java hello

java hello result

J'espère que cela aidera ceux qui tombent sur ceci!

77voto

vijay Points 1623

Voici ce que j'ai ajouté au fichier JavaC.sublime-build

{
    "cmd": ["javac", "-Xlint", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",

    "variants": [

        { "cmd": ["javac", "-Xlint", "$file"],
          "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
          "selector": "source.java",
          "name": "Java Lintter"
        },  

        { "cmd": ["java", "$file_base_name"],
          "name": "Run Java"
        }
    ]
}

Ce que cela fait, c'est qu'il crée des variants par rapport à la commande de build régulière (ctrl+b). Avec ctrl+b, vous pourrez toujours compiler votre code. Si vous faites shift+ctrl+b, la première variante sera exécutée, qui dans ce cas est javac avec l'option -Xlint. La deuxième et dernière variante est la commande java elle-même. Vous pouvez placer cela comme votre première variante et shift+ctrl+b exécutera en réalité le code java.

Aussi, notez que chaque variante a un "nom". Cela permet essentiellement à cette option de "build" spécifique de s'afficher dans l'option shift+ctrl+p. Ainsi, en utilisant cette configuration, vous pouvez simplement faire shift+ctrl+p, taper "Run Java" et appuyer sur entrée, et votre code s'exécutera.

J'espère que cela vous a aidé.

19voto

vancexu Points 462

Je trouve que la méthode dans le post Compiler et exécuter des programmes Java avec Sublime Text 2 fonctionne bien et est un peu plus pratique que les autres méthodes. Voici un lien vers la page archivée.

Pour Windows:

Étape 1:

Créez runJava.bat avec le code suivant.

@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)

Placez ce fichier dans le répertoire bin de jdk.

Étape 2:

  1. Ouvrez le répertoire des packages Sublime en utilisant Préférences > Parcourir les packages..
  2. Allez dans le dossier Java
  3. Ouvrez JavaC.sublime-build et remplacez la ligne
    "cmd": ["javac", "$file"],
    par
    "cmd": ["runJava.bat", "$file"],

C'est tout!

Écrivez des programmes et exécutez-les en utilisant CTRL + B

Remarque : Les instructions sont différentes pour Sublime 3.

15voto

Rokit Points 41

Sublime Text 3 a une solution légèrement différente. Il s'agit d'une modification de la réponse de vijay, que j'utilisais auparavant.

 {
     "shell_cmd": "javac -Xlint \"${file}\"",
     "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
     "working_dir": "${file_path}",
     "selector": "source.java",

     "variants":
     [
          {
               "name": "Exécuter",
               "shell_cmd": "java \"${file_base_name}\""
          }
     ]
 }

Collez ce qui précède dans un nouveau fichier appelé JavaC.sublime-build et placez-le dans vos packages Utilisateur. Cela peut être trouvé dans C:\Users\You\AppData\Roaming\Sublime Text 3\Packages\User.

Ctrl-B compilera. Ctrl-Shift-B exécutera.

6voto

Zhisheng Points 31

Je suis sous Windows 7.
La solution ci-dessous fonctionne pour moi !!

**Ouvrez** le fichier JavaC.sublime-build et remplacez tout le code dans le fichier par le code ci-dessous :

{
 "cmd": ["javac", "$file_name","&&","java", "$file_base_name"],
 "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
 **"path": "C:\\Program Files\\Java\\jdk1.6.0\\bin\\",**
 "selector": "source.java",
 "shell": true
 }

N'oubliez pas de remplacer "C:\Program Files\Java\jdk1.6.0\bin\" par le chemin où vous avez placé votre jdk. Et assurez-vous d'ajouter le chemin de votre JDK Java à la variable d'environnement "PATH". Référez-vous à la publication de bunnyDrug pour configurer la variable d'environnement. Bonne chance !!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X