oldestRoman
@oldestRoman

Как настроить Sublime Text для запуска кода на Java?

Была проблема: Build в Sublime не сообщал в консоли никаких результатов запуска кода кроме времени его выполнения. Решилось созданием (копированием из интернетов) нового Build System:

{
"cmd": [
"javac", "-J-Dfile.encoding=utf8", "-d", ".", "$file_name", "&&", "start", "cmd", "/k", "java", "$file_base_name"],
"selector": "source.java",
"working_dir": "${file_path}",
"shell": true
}

java файл testcode лежит в папке с названием testcode. Файлы запускаются из Command Prompt, обратная связь есть, но строка package у меня везде закомментирована или отсутствует. Поскольку стоит её активировать в виде package testcode;, как файл запускаться перестанет с ошибкой:

Error: Could not find or load main class testcode
Caused by: java.lang.NoClassDefFoundError: testcode (wrong name: testcode/testcode).

При этом в самой папке появляется ещё одна папка testcode c файлами классов (но копирование исходных файлов java в эту папку ничего не меняет, за исключением того, что в папке появляется третья вложенная папка с таким-же именем и файлами классов).

Как поменять sublime-build или как настроить Sublime иным способом чтобы можно было запускать файлы java со строкой package (и разделить уже наконец мои черновики на пакеты).
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы