Это мой код Java. со сценарием quest.py я хочу, чтобы этот файл file.txt выполнялся из java. но не работает. пожалуйста, помогите. я застрял здесь
String command = "python C:/KDU/genquest-master/quest.py file.txt";
Process p = Runtime.getRuntime().exec(command );
@Jens ошибок не возникает. шутки в сторону. вот почему я застрял
Я уверен, что это ошибка. Вы можете увидеть это, если прочитаете поток ошибок, я думаю, pyhthon не на пути или что-то в этом роде
но он работает в cmd tho: /
Может на cmd работает. Вы запускаете его в том же каталоге? с тем же пользователем?
Я предлагаю вам использовать следующий код «Печать среды выполнения exec () OutputStream на консоль» для распечатки вывода вашего процесса python на консоль, это дает ошибку, которую вы затем можете использовать для улучшения своего вопроса
@jens да с тем же пользователем и каталог такой же
Вы пытались восстановить поток ошибок и смотрели, получаете ли вы какое-либо сообщение?




ваша проблема в файле ввода python .txt, вы должны добавить полный путь к файлу для ввода python
String command = "python C:/KDU/genquest-master/quest.py C:/KDU/genquest-master/file.txt";
Process p = Runtime.getRuntime().exec(command );