Merci pour votre reponse,
oui c ça ce que je cherche mais je veut l'utilsé dans un prog java
j'ai cette commande qui genere le fichier cerificat : keytool -export -keystore monfichier -alias signLegal -file monfichier.cer
comment je peut le mettre dans un prog java ?
merci
Le mieux est d'attendre qu'un expert Java voit le sujet, j'ai cherché vite fait et je suis tombé sur ca, peut être que ca peut t'aider :
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
// TODO code application logic here
System.out.println("Appel de commandes UNIX en java" );
/*Déclaration des variables*/
String [] tab_commandes = new String[2];
int cpt_tab=0;
/*Initialisations du tableau des commandes*/
tab_commandes[0]="/bin/ls";
tab_commandes[1]="/home/obut76";
System.out.println("Contenu du tableau des commandes:" );
while (cpt_tab < tab_commandes.length)
{
System.out.println("Col. "+ cpt_tab + " -> " + tab_commandes[cpt_tab]);
cpt_tab++;
}
Process processus=Runtime.getRuntime().exec(tab_commandes);
System.out.println("Processus: " + processus);
System.out.println("processus.getOutputStream(): " + processus.getOutputStream());
System.out.println("Fin de l'appel de commandes UNIX en java" );
}
}
Le code sert à apeller des commandes uniques, tu peux surement l'adapter pour ta commande sans trop de difficultés :)
__________________________
Administrateur Moteurprog.com
ok, il affiche :
/*
Appel de commandes UNIX en java
Contenu du tableau des commandes:
Col. 0 -> /bin/ls
Col. 1 -> /home/obut76
Exception in thread "main" java.io.IOException: Cannot run program "/bin/ls": Cr
eateProcess error=3, The system cannot find the path specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:466)
at Main.main(Main.java:25)
Caused by: java.io.IOException: CreateProcess error=3, The system cannot find th
e path specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
at java.lang.ProcessImpl.start(ProcessImpl.java:30)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 3 more
*/