У меня есть среда Java на C9. Редактор Ace прекрасно его поддерживает, но для него нет настроенных систем запуска. Я создал свой собственный, который выглядит так, имя файла JavaRunner.run:Создание пользовательского Java-Runner на C9.ide (шаг 1 завершен)
// Create a custom Cloud9 runner - similar to the Sublime build system
// For more information see http://docs.c9.io:8080/#!/api/run-method-run
{
"cmd" : ["javac", "$file", "$args"],
"info" : "Started to compile java file at $project_path to ${file_base_name}.class",
"env" : {},
"selector" : "source.java"
}
На втором ходу, я попытался это:
{
"cmd": ["javac $file_name && java $file_base_name"],
"info" : "In the directory of $file_path we will javac $file_name && java $file_base_name",
"working_dir": "$file_path",
"env" : {},
"selector" : "source.java",
"shell": true
}
Первый пример будет делать компиляцию, но затем его не будет запускать код. Второй работает, если он запущен из командной строки, но он не будет работать в файле runner.