Windows ou linux ?!!
hnajib
Messages postés
56
Statut
Membre
-
hnajib Messages postés 56 Statut Membre -
hnajib Messages postés 56 Statut Membre -
Bonjour,
Ma question est bête mais j'aimerai bien avoir une réponse quand même.
Est ce que c'est normal que ce code ne marche pas sous Windows, mais que sous Linux ?
Si oui, pourquoi §?
Merci d'avance.
Ma question est bête mais j'aimerai bien avoir une réponse quand même.
Est ce que c'est normal que ce code ne marche pas sous Windows, mais que sous Linux ?
Si oui, pourquoi §?
try
{
String[] cmd = {....};
Logger logger = LoggerFactory.getLogger(ma_classe.class);
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(cmd);
try
{
process.waitFor();
}
catch (InterruptedException e)
{
logger.error("failed to deliver an email: {}", new Object[] { e.getMessage() });
}
catch (IOException e)
{
logger.error("failed to deliver an email: {}", new Object[] { e.getMessage() });
}
}
Merci d'avance.
A voir également:
- Windows ou linux ?!!
- Clé windows 8 - Guide
- Montage video gratuit windows - Guide
- Windows movie maker - Télécharger - Montage & Édition
- Windows ne démarre pas - Guide
- Restauration systeme windows 10 - Guide
3 réponses
Pareil que edkm, mais j'irais même jusqu'à dire que si la ligne de commande se trouve être "mailx ............", forcément elle ne vas pas fonctionner sur Windows.
Si vous souhaitez utiliser l'envoi de mail, je conseille la lib apache pour ça :
http://commons.apache.org/proper/commons-email/
Fonctionne sur Windows ou Linux ou autre.
Si vous souhaitez utiliser l'envoi de mail, je conseille la lib apache pour ça :
http://commons.apache.org/proper/commons-email/
Fonctionne sur Windows ou Linux ou autre.
Salut, je n'y connais rien en JAVA mais peut-être qu'il y a une manière différente de définir les process (en JAVA) sous windows et sous GNU/Linux (c'est juste une supposition).
a+
a+
La partie:
Dans le bout de code: cmd = {....} les quatre points c'est normal ou c'est un bout de commande (cmd pour commande) que tu as volontairement enlevé pour poster ton code ?, si c'est la cas, il se peut que les séparateurs (et le code qui y correspond) ne soient pas le mêmes sous w$ et sous GNU/Linux (et il y peut-être une procédure générique en JAVA, par exemple sous Python c'est os.sep).
a+
Dans le bout de code: cmd = {....} les quatre points c'est normal ou c'est un bout de commande (cmd pour commande) que tu as volontairement enlevé pour poster ton code ?, si c'est la cas, il se peut que les séparateurs (et le code qui y correspond) ne soient pas le mêmes sous w$ et sous GNU/Linux (et il y peut-être une procédure générique en JAVA, par exemple sous Python c'est os.sep).
a+
Cf :
https://forums.commentcamarche.net/forum/affich-25608912-windows-ou-linux#5
Il y a d'ailleurs des exemples d'envoi de mails avec pièce jointe.
https://forums.commentcamarche.net/forum/affich-25608912-windows-ou-linux#5
Il y a d'ailleurs des exemples d'envoi de mails avec pièce jointe.