En code PHP, j'essaie d'exécuter un programme Java en utilisant shell_exec mais j'ai une ligne vide.php shell_exec exécutant le programme java
Lorsque j'ai essayé d'exécuter le programme en bash:
#bin/bash
echo "aaa"
je reçois "aaa" mais quand je l'ai essayé d'exécuter le même fichier avec
#bin/bash
java MainApp
Je suis ligne vide
Ceci est le code java
public class MainApp{
public static void main(String[] args)
{
System.out.print(":]");
}
}
Quand je fais:
#bin/bash
echo "aaa"
java MainApp
echo "bbb"
je reçois "aaa bbb"
Je ne vais pas obtenir ":]" string Comment faire fonctionner?
ligne d'impression peut-être avec System.out.println (String) n'est pas la même chose que l'écho et la ligne d'impression ne sont pas la même chose que la valeur de retour
Qu'est-ce qui se passe lorsque vous exécutez « java MainApp » de la ligne de commande ? Est-ce que cela produit les résultats que vous attendez? – BlairHippo
yes Ii get ":]" Est-ce un problème de mode sans échec? – user364622
Autre que votre shebang foiré (il devrait être '#!/Bin/bash'), cela semble bien. Votre répertoire de travail est-il le même que celui de l'application Java lorsque vous exécutez le script? –