80 votes

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

J'essaie de compiler et d'exécuter un code Java dans Sublime Text 2. Ne me dites pas de le faire manuellement dans l'invite de commande. Quelqu'un peut-il me dire comment faire ?

En fait, je suis sous Windows 7...

87voto

bunnyDrug Points 696

Votre chemin d'accès peut sembler ne pas fonctionner si vous n'avez pas référencé le bon dossier - le pas à pas que j'ai posté il y a longtemps ne s'appliquait qu'à cette version du JDK.

Si vous ne voyez pas de menu lorsque vous cliquez avec le bouton droit de la souris sur "Ordinateur", essayez plutôt ceci.

Pour la version du JDK jdk1.7.0_07 Il suffit de mettre à jour l'emplacement de votre JDK lorsqu'une nouvelle version est publiée.

  • Cliquez sur START
  • Tapez "Path" (sans les guillemets) dans la zone de recherche.
  • Vous devriez voir "Modifier les variables d'environnement pour votre compte" <--- cliquez ici
  • Une fenêtre intitulée "Variables d'environnement" devrait apparaître.
    • Cliquez sur TEMP dans le menu top zone
    • Faites défiler un peu dans la deuxième zone en bas jusqu'à ce que vous trouviez Chemin d'accès
    • Sélectionnez Chemin d'accès et cliquez sur Editer...
  • Collez ceci à la toute fin de la zone de texte inférieure.

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

  • Assurez-vous de quitter les deux fenêtres.
  • Redémarrez Sublime text si nécessaire

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

Ainsi, pour pouvoir compiler et exécuter vos programmes Java après avoir effectué les opérations ci-dessus, vous devrez procéder comme suit. Créez une simple classe Java pour que vous soyez sur la même longueur d'onde que moi.

Construire 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!");
        }
    }
  • Ensuite, enregistrez ce fichier sur votre bureau - appelez-le comme suit

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

  • Maintenant, appuyez sur Ctrl+b sur votre clavier pour construire votre classe java qui devrait produire ceci ! Build results

Enfin ! - Exécutez votre programme Java !

  • Vous devez ouvrir une fenêtre d'invite de commande, alors allez-y et faites-le.

  • Ensuite, naviguez vers le dossier (dans ce cas, notre bureau) où se trouve votre classe java.

  • la navigation à l'aide de l'invite de commande est facile - il suffit d'utiliser

    cd <-- this stands for change directory
    dir <-- this will list everything in the current directory if you get stuck!
  • dans mon cas, cela ressemble à ceci

dir and cd example

  • Cool, on dirait qu'on est au bon endroit.
  • Enfin, tapez ce qui suit

    java hello

java hello result

J'espère que cela aidera tous ceux qui tomberont sur ce problème !

77voto

vijay Points 1623

Voici donc 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 variantes de la commande de construction ordinaire ( ctrl+b ). Avec ctrl + b vous serez toujours en mesure de 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 seconde et dernière variante est la commande java elle-même. Vous pouvez la placer comme première variante et shift + ctrl + b exécutera réellement le code java.

Remarquez également que chaque variante a un "nom". Cela permet essentiellement à cette option de "construction" spécifique d'apparaître dans la base de données de l'entreprise. shift + ctrl + p option. Ainsi, en utilisant cette configuration, vous pouvez simplement faire shift + ctrl + p et tapez "Run Java" et appuyez sur enter et votre code s'exécutera.

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

19voto

vancexu Points 462

Je trouve 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. Ici est un lien vers la page archivée.

Pour Windows :

Étape 1 :

Créer 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
)

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

Étape 2 :

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

C'est fait !

Écrire des programmes et les exécuter en utilisant CTRL + B

Note : 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": "Run",
               "shell_cmd": "java \"${file_base_name}\""
          }
     ]
 }

Collez ce qui précède dans un nouveau fichier appelé JavaC.sublime-build et le mettre dans vos paquets utilisateur. Vous pouvez le trouver dans C:\Users\You\AppData\Roaming\Sublime Text 3\Packages\User .

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

6voto

Zhisheng Points 31

J'utilise Windows 7. La solution ci-dessous fonctionne pour moi !

**Open** the file JavaC.sublime-build and replace all the code in the file with the code below:

{
 "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 Fichiers \Java\jdk1.6.0\bin\ "avec le chemin où vous avez placé votre jdk. Et assurez-vous d'ajouter le chemin de votre JDK java à la la variable d'environnement "PATH". Reportez-vous au post de bunnyDrug pour configurer la variable d'environnement variable d'environnement. Le meilleur !

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