Как я могу выполнить код C++ из JAVA, теперь я выполняю файл .exe из processBuilder, но я хочу выполнить его из кода. Может ли кто-нибудь знать, как я могу это сделать?Execute .cpp-файл из processBuilder
0
A
ответ
1
Сначала вы должны скомпилировать файл в исполняемый код. A cpp файл сам по себе не является исполняемым, поскольку C++ не является интерпретированным языком. Однако вы можете попробовать использовать интерпретатор для C++, такой как cint или igcc, который скомпилирует код C++ на лету. Для этого вы вызываете интерпретатор непосредственно из Java и поставляете файл C++ в качестве дополнительного аргумента для переводчика по вашему выбору. Я лично никогда не пробовал этого. хоть.
В большинстве случаев, однако, имеется больше возможностей для подачи скомпилированного кода.
Смежные вопросы
- 1. Открыть команду ffplay & execute с ProcessBuilder не работает
- 2. Execute() из класса ForkJoinPool
- 3. Execute RaiseCanExecuteChanged из 'подкласса'
- 4. Преобразование массива из execute()
- 5. Отладка ProcessBuilder
- 6. вывод трубопровода ProcessBuilder в другой ProcessBuilder
- 7. Обработчик обработки ProcessBuilder
- 8. Использование processbuilder
- 9. Java ProcessBuilder
- 10. GWT + ProcessBuilder
- 11. Java execute .exe с пользователем previlege
- 12. Execute Lynx из java app
- 13. Execute Bash скрипт из PHP
- 14. Execute Jar из Java-кода
- 15. Execute php script из html
- 16. Execute .exe из командного файла
- 17. BufferedReader не возвращает все строки из ProcessBuilder
- 18. Запуск ffprobe из java ProcessBuilder не работает
- 19. выполнить банку из ProcessBuilder дает ClassNotFoundException
- 20. Выполнение команды с использованием ProcessBuilder из окон
- 21. Запуск сервера Tomcat из класса Java - ProcessBuilder
- 22. processbuilder для запуска команд из Java
- 23. java.library.path не установлен правильно из runtime.exec/ProcessBuilder
- 24. ProcessBuilder и команда с пространством
- 25. Память Java ProcessBuilder
- 26. Processbuilder без перенаправления StdOut
- 27. Java: ProcessBuilder Изменение пути
- 28. java processbuilder ffmpeg pipe
- 29. Java ProcessBuilder и Баш
- 30. java processbuilder x264.exe
Вам необходимо скомпилировать его. – SLaks
Я предполагаю, что вам нужно будет использовать построитель процессов для компиляции его в exe, а затем снова использовать конструктор процессов для запуска exe. Кроме того, вы должны знать JNI. –
Код C++ не запускается внутри JVM. Вы должны запустить его как исполняемый файл. – Dodd10x