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...
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...
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.
;C:\Program Files\Java\jdk1.7.0_07\bin
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
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
Ensuite, appuyez sur Ctrl+b sur votre clavier pour créer votre classe java qui devrait produire ceci!
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
Enfin, tapez ce qui suit
java hello
J'espère que cela aidera ceux qui tombent sur ceci!
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é.
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.
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.
"cmd": ["javac", "$file"],
"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.
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.
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 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.