Как запустить внешнее приложение от Scala?Как запустить внешнее приложение от Scala
ответ
Поскольку Scala работает на JVM, вы можете сделать это так же, как на Java, используя Runtime.getRuntime().exec(...)
(посмотрите, что в Java API documentation).
Вы также можете использовать java.lang.ProcessBuilder
для большего контроля.
Существует очень хорошая библиотека (DSL), написанный для этого называется simple-build-tool
cat(file) #| "grep -i scala" !
Используйте Process библиотеку, которая была частью SBT, но теперь отделена от него. Вы можете найти его here в репозитории инструментов Scala.
При том, что это может быть столь же просто, как:
import Process._
"find project -name *.jar" ! log
Редактировать
Что касается Scala 2.9.0, это доступно на стандартной библиотеке, под scala.sys.process
. Вместо импорта Process._
вы должны импортировать объект scala.sys.process._
.
Только то, на что я надеялся. Но последний первый и единственный релиз был «19 ноября 2009 года». – Martin
@Martin Он эволюционировал внутри SBT и недавно был добавлен в стандартную библиотеку Scala под 'scala.sys'. Вероятно, он будет доступен начиная с Scala 2.9.0. –
Спасибо. Это хорошие новости. – Martin
Это позволит открыть файл с программой по умолчанию:
java.awt.Desktop.getDesktop.open(new java.io.File("<PATH_TO_FILE>"))
Doc:. http://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.html#open(java.io.File)
может быть не * вероятно * ответ, но это интересно: просто открыл pdf-файл в Preview так! – javadba
- 1. Запустить внешнее приложение по userinput
- 2. Запустить внешнее приложение из приложения
- 3. Запустить внешнее приложение PixelSense программно
- 4. Как запустить внешнее приложение на BN_CLICKED?
- 5. Открытое внешнее приложение от доступа
- 6. Запустить внешнее приложение из расширения Google Chrome?
- 7. Запустить внешнее «невидимое» приложение из другого приложения
- 8. Как запустить приложение ScalaFX из Scala?
- 9. Как запустить приложение Scala Play на Bluemix?
- 10. Как запустить приложение Spark scala внутри Intellij
- 11. Java: «Управление» Внешнее приложение
- 12. Как запустить приложение от Jenkins?
- 13. Внешнее приложение JDesktopPane?
- 14. Запустить внешнее приложение за пределами браузера, такое как BitTorrent
- 15. Как запустить внешнее приложение (NDrive) из приложения iphone
- 16. Как я могу запустить внешнее приложение из Xamarin.Forms?
- 17. Как запустить внешнее приложение Chrome Chrome с полноэкранным экраном
- 18. Как запустить внешнее приложение .exe в окне WPF
- 19. Go - закрыть внешнее приложение
- 20. Запустить приложение от драйвера
- 21. UISpec4J и внешнее приложение
- 22. Как настроить внешнее приложение JavaScript?
- 23. Не удается запустить простое приложение в Scala
- 24. Запуск веб-браузер Внешнее приложение
- 25. Запустить на Java внешнее приложение .jar, например .exe
- 26. Запустить внешнее приложение/Активность и добавить собственный заголовок?
- 27. Можно ли запустить внешнее веб-приложение в iframe?
- 28. Чтобы запустить внешнее приложение из cmd с помощью python
- 29. SVN привязывает внешнее приложение
- 30. Приложение WPF Внешнее развертывание
'Runtime.getRuntime() Exec ("external_program")' –
@Heikki спасибо, исправил ошибку. – Jesper