最近我在笔记本电脑上安装了Windows 8,但是我再也无法使用Sublime Text 2构建任何东西。无论是Java还是其他语言。
我已经配置了路径变量,可以通过命令提示符(jdk1.7.0_51)手动编译Java,但是当我尝试在Sublime上进行构建时,底部仅显示“ Building”消息,并且没有任何反应。
我还从其他两台运行Windows 8的计算机上使用了相同的设置,但该设置不起作用。
我尝试使用标准的sublime-build选项和以下代码:
{
"cmd": ["javac", "$file_name","&&","java", "$file_base_name"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"path": "C:\\Program Files\\Java\\jdk1.7.0_51\\bin\\",
"selector": "source.java",
"shell": true
}
我尝试了以下链接,但也无效:Compiling and Running Java Code in Sublime Text 2和Sublime Text don't build anything
例如,我尝试编译C ++和C,但没有任何反应。只是“建筑物”消息而没有错误。有什么建议么?
最佳答案
尝试将构建系统更改为以下内容:
{
"cmd": ["start", "cmd", "/k", "javac", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"path": "C:\\Program Files\\Java\\jdk1.7.0_51\\bin",
"working_dir": "$file_dir",
"shell": true,
"variants":
[
{
"name": "Run",
"cmd": ["start", "cmd", "/k", "java", "$file_base_name"],
"working_dir": "$file_dir",
"shell": true
}
]
}
将此文件另存为
Packages/User/Java_cmd.sublime-build
,其中Packages
是通过转到Preferences -> Browse Packages...
打开的目录。然后,确保从Java_cmd
菜单中选择Tools -> Build System
。这实际上设置了两个构建系统-第一个与CtrlB绑定的构建系统将在Sublime中编译程序。
"Run"
变体绑定到CtrlShiftB。它打开一个cmd.exe
窗口,运行编译的类,然后返回到命令提示符,使您可以检查程序的输出。如果您不希望命令提示符窗口在运行后保持打开状态,只需将"/k"
标志更改为"/c"
。祝好运!