【发布时间】:2020-05-24 23:01:12
【问题描述】:
我正在使用 Sublime Text 3 编写和编译我的 java 程序,但 Sublime 控制台上的输出没有帮助,因为我们无法提供输入。我找到了 C 和 C++ 的 sublime 构建代码,可以在 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 控制台中)我应该在该命令中添加什么?谢谢。
【问题讨论】:
-
您确定
$file_name包含.java扩展名而$file_base_name不包含吗? -
@HarshvardhanJoshi 是的,我确定。
-
很好,然后尝试使用
cmd而不是shell_cmd... 这可能对你有用。 -
也可以将编译运行命令合二为一,如下
javac $file_name && java $file_base_name -
@HarshvardhanJoshi 使用 shell_cmd 不起作用:(
标签: java c++ python-3.x sublimetext3 sublime-build