java - Sublime Text 2 无法构建

标签 java compiler-construction sublimetext2

最近我在笔记本上安装了 Windows 8,但我无法再使用 Sublime Text 2 构建任何东西。无论是 Java 还是其他语言​​。

我已经配置了路径变量,我可以通过命令提示符(jdk1.7.0_51)手动编译java,但是当我尝试在Sublime上构建时,底部只会出现一条“正在构建”消息,并且什么都没发生。

我也在另外两台运行 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,但没有任何反应。只有“建筑物”消息,但没有错误。有什么建议吗?

最佳答案

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

{
    "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... 打开的目录。然后,确保从 Tools -> Build System 菜单中选择 Java_cmd

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

祝你好运!

关于java - Sublime Text 2 无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21936968/

相关文章:

java - 如何通过 Maven 在 Servlet 应用程序中使用 Java 日志记录 API

java - 如何让swing windows在内容之间切换?

java - 我希望日期以毫秒(纪元)格式显示,但使用时间戳获取日期

compiler-construction - Java 到 Java 字节码编译器 : How Do I Get Java Class Library Information?

compiler-construction - Web Essentials LESS Compiler 不提供错误消息

sublimetext2 - sublimetext2中的项目特定主题

java - spring 3、hibernate、dbcp 和 derby 连接问题

java - java编译器如何处理像 `public interface A extends B<A>`这样的代码

unicode - 在 Sublime Text 2 中搜索转义字符

html - 为什么没有应用我正在编写的 CSS 规则?