Sublime Text 2没有建立

时间:2014-02-21 14:20:28

标签: java compiler-construction sublimetext2

最近我在笔记本上安装了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 2Sublime Text don't build anything

例如,我尝试编译C ++和C,但没有任何反应。只是“建立”消息,但没有错误。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

尝试将构建系统更改为以下内容:

{
    "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

这实际上设置了两个构建系统 - 第一个绑定到 Ctrl B ,在Sublime中编译你的程序。 "Run"变体绑定到 Ctrl Shift B 。它打开一个cmd.exe窗口,运行已编译的类,然后返回到命令提示符,允许您检查程序的输出。如果您不希望命令提示符窗口在运行后保持打开状态,只需将"/k"标志更改为"/c"

祝你好运!