harold50 Posté(e) le 19 mars 2008 Partager Posté(e) le 19 mars 2008 Bonjour j'ai écrit un programme java qui me permet d'executer un script DOS. je voudrais maintenat que ce script s'execute dans un applet java. voilà ce que j'ai fait. import java.applet.Applet; import java.awt.*; import java.io.*; public class Test5 extends Applet { public void init() { resize(600,300); } public void start() { try { String[] cmd={"C:\\WINDOWS\\System32\\cmd.exe","/C start test.bat"}; Process p = Runtime.getRuntime().exec(cmd); } catch(IOException e) { System.err.println("echec de l'execution du script: "+e); System.exit(1); } } } mais rien ne s'affiche dans la page html que j'ai faite. l'erreur est elle dans le code? si oui où est elle? ou je m'y suis mal pris? si oui comment dois je faire alors pour afficher l'execution de mon script dans l'applet? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 19 mars 2008 Partager Posté(e) le 19 mars 2008 Pour des raisons de sécurité, les applets non signés n'ont pas accès au disque dur de la machine du client. Regarde du côté de la signature des jars et des fichiers de configuration des politiques de sécurité. http://www.google.com/search?hl=fr&cli...hercher&lr= http://www-personal.umich.edu/~lsiden/tuto...ned-applet.html Lien vers le commentaire Partager sur d’autres sites More sharing options...
harold50 Posté(e) le 20 mars 2008 Auteur Partager Posté(e) le 20 mars 2008 Pour des raisons de sécurité, les applets non signés n'ont pas accès au disque dur de la machine du client.Regarde du côté de la signature des jars et des fichiers de configuration des politiques de sécurité. http://www.google.com/search?hl=fr&cli...hercher&lr= http://www-personal.umich.edu/~lsiden/tuto...ned-applet.html pour éviter tout probleme, j'ai créé une fenetre mais la je veux mettre la sortie des commandes executé par mon script dos dans cette fenetre. parce que la actuelement la fenetre vide s'ouvre et le fennetre dos aussi. je voudrais que tout se fasse dans la fenetre vide. voila mon code /* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.applet.Applet; import java.awt.*; import java.io.*; import javax.swing.*; /** * * @author Harold Harvey */ public class Test5 extends Applet { /** * Initialization method that will be called after the applet is loaded * into the browser. */ public void init() { resize(600,300); // TODO start asynchronous download of heavy resources } public void start() { } public static void main (String [] args) throws IOException { Test5 applet = new Test5(); JFrame frame = new JFrame("fenetre d'execution"); // To close the application: //Console.setupClosing(frame); frame.getContentPane().add(applet); frame.setSize(1000,800); applet.init(); applet.start(); frame.setVisible(true); try { // Runtime runtime = Runtime.getRuntime(); String[] cmd={"C:\\WINDOWS\\System32\\cmd.exe","/C start test.bat"}; Process p = Runtime.getRuntime().exec(cmd); // applet.stop(); // TODO code application logic here } catch(IOException e) { System.err.println("echec de l'execution du script: "+e); System.exit(1); } } // TODO overwrite start(), stop() and destroy() methods } Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.