Показать Java вывод программы на cmd после компиляции Sublime text 3 - PullRequest
1 голос
/ 09 февраля 2020

Я использую Sublime Text 3 для написания и компиляции моих java программ, но вывод на Sublime console не помогает, потому что мы не можем вводить данные. Я нашел превосходный код сборки для C и C ++, чтобы показать вывод на cmd, но не смог Java. Это то, что я написал в моем файле java .sublime-build.

{
    "cmd": ["javac", "$file_name"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",

    "variants": [

        {
            "cmd": ["start", "cmd", "/k", "java", "$file_base_name"],
            "shell": true,
            "name": "Run"
        }
    ]
}

Когда я пытаюсь запустить cmd, он открывается, но не может скомпилировать файл java и говорит: , «Не удалось найти или найти основной класс». Я хочу запустить только что скомпилированную программу в окне cmd (не в консоли Sublime). Что мне добавить к этой команде? Спасибо.

1 Ответ

0 голосов
/ 10 февраля 2020

Я сам выяснил свой запрос, и я могу запустить свои программы Java, C / C ++ и Python, и все они показывают вывод во всплывающей командной строке, и мы даже можем запускать интерактивные программы в которых программы принимают входные данные.

Я хочу поделиться всеми этими возвышенными кодами сборки со всеми вами.

JAVA SUBLIME BUILD CODE

{
    "cmd": ["javac", "$file_name", "&&", "start","cmd", "/k", "java", "$file_base_name"],
    "shell": true,
    "quiet": true
}

C SUBLIME СТРОИТЕЛЬНЫЙ КОД

{
    "cmd": ["gcc.exe", "-o", "$file_base_name", "$file_name", "&&", "start", "cmd", "/k", "$file_base_name"],
    "shell": true,
    "quiet": true
}

C ++ SUBLIME СТРОИТЕЛЬНЫЙ КОД

{
    "cmd": ["c++.exe", "-o", "$file_base_name", "$file_name", "&&", "start", "cmd", "/k", "$file_base_name"],
    "shell": true,
    "quiet": true
}

PYTHON ОБЪЕМНЫЙ СТРОИТЕЛЬНЫЙ КОД

{
    "cmd": ["start", "cmd", "/k", "python", "$file_name"],
    "shell": true,
    "quiet": true
}
...