lance un .exe dans un applet java

pretorienx

Nouveau membre
salut à tous et bonne année,

j'ai un soucis avec une applet java, j'aimerais lancé un .exe sur la machine client dans un applet java.
Et je ne vois pas trop comment faire.

quelqu'un peut-il m'aider.

peut-être utiliser Runnable

merci
 

alton69

Nouveau membre
[citation=9349,0,1][nom]pretorienx a écrit[/nom]salut à tous et bonne année,

j'ai un soucis avec une applet java, j'aimerais lancé un .exe sur la machine client dans un applet java.
Et je ne vois pas trop comment faire.

quelqu'un peut-il m'aider.

peut-être utiliser Runnable

merci[/citation]

Les Applets sont sécurisées pour éviter justement que quelqu'un lance ce qu'il veut sur les postes client. Tu as aussi le choix de déverrouiller les sécurités de maniere limité en signant l'applet, comme on peut le faire pour les emails. Tu trouveras un tutorial qui t'explique tout çà à cette adresse.

L'interface java.lang.Runnable sert uniquement à la gestion des Threads java et non à lancer des EXE. Si tu veux lancer un programme en local en ligne de commande, je te conseille de d'abord voir la classe Runtime comme avec l'exemple suivant :

import java.io.*;

public class Javac {

/** Creates a new instance of Javac */
public Javac() {
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
try{
Runtime run= Runtime.getRuntime();
String cmd= "javac -sourcepath /home/java/ -d /home/java Helloworld.java";
Process proc= run.exec(cmd);
InputStream stderr = proc.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
String line = null;
while ( (line = br.readLine()) != null)
System.out.println(line);
int exitVal = proc.waitFor();
}catch(Throwable t)
{
t.printStackTrace();
}
}
}
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 084
Membres
1 586 286
Dernier membre
petitangebleu1977
Partager cette page
Haut