Sublime Text не будет выводить операторы Java println в основном методе
Мои параметры сборки javac Sublime Text не работают для выходных данных, таких как операторы System.out.println в методе main.
Я использую эту возвышенную сборку (javac):
{
"cmd": ["javac", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"working_dir": "${project_path:${file_path}}",
"variants": [
{
"name": "Run",
"cmd": ["java", "$file_name"],
"shell": true,
"env": {"CLASSPATH": "/path/to/jar/files:/path/to/more/jars"}
}
]
}
Изменение "cmd" на
"cmd": ["javac \"$file_name\" && java \"$file_base_name\""]
тоже не сработает. Но он правильно компилируется и выдает правильный вывод в моей командной строке bash.
Какие-нибудь мысли?
Заранее спасибо!
1 ответ
Решение
Неважно, я понял:
Это магическая линия отсутствует:
"cmd": ["sh", "-c", "javac $file_base_name.java && java $file_base_name"],