salut
je cherche à lancer l'exécution d'un fichier .java à partir du mon programme java
salut
je cherche à lancer l'exécution d'un fichier .java à partir du mon programme java
Tu veux dire que tu veux compiler un fichier java à partir d'un programme java ?
salut
je veux compiler et exécuter un fichier .java à partir du mon programme java
pour compiler ça marche très bien mais l'exécution ça marche pas j'ai essayé ça mais pas d' exécution qui s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 try { SHELL32.DLL,ShellExec_RunDLL " + file); Process p = Runtime.getRuntime().exec("javac ,c:\\ras.java"); }catch (Exception err) { err.printStackTrace(); }
tu peux nous montrer ton code (pas ce charabia de caractères)
salut
le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 try { Process p = Runtime.getRuntime().exec("javac ,c:\\ras.java"); }catch (Exception err) { err.printStackTrace(); }
la virgule n'a rien à faire dans cette string et n'a aucun send. Utilise le code suivant par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Process p = Runtime.getRuntime().exec(new String[]{"javac","c:\\ras.java"}); p.getOutputStream().close(); // on ferme les stream pour éviter les blocages, puisqu'on ne les traite pas p.getInputStream().close();
Partager