Java 升华文本2不是建筑

Java 升华文本2不是建筑,java,compiler-construction,sublimetext2,Java,Compiler Construction,Sublimetext2,最近我在笔记本电脑上安装了Windows8,但我再也不能用Sublime Text 2构建任何东西了。既不是Java也不是其他语言​​. 我已经配置了路径变量,我可以通过命令提示符(jdk1.7.0_51)手动编译java,但是当我尝试在Sublime上构建时,只会在底部显示一条“Building”消息,什么也没有发生 我在另外两台运行Windows8的计算机上使用了相同的设置,但都不起作用 我尝试使用标准的升华构建选项和以下代码: { "cmd": ["javac", "$file_

最近我在笔记本电脑上安装了Windows8,但我再也不能用Sublime Text 2构建任何东西了。既不是Java也不是其他语言​​.

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

我在另外两台运行Windows8的计算机上使用了相同的设置,但都不起作用

我尝试使用标准的升华构建选项和以下代码:

{
    "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
}
我尝试了这些链接,但也没有成功:和


例如,我尝试编译C++和C,但什么也没发生。只有“建筑”信息,但没有错误。有什么建议吗?

尝试将生成系统更改为以下内容:

{
“cmd”:[“start”、“cmd”、“/k”、“javac”、“$file”],
“文件正则表达式”:“^(…*?):([0-9]*):?([0-9]*)”,
“选择器”:“source.java”,
“路径”:“C:\\Program Files\\Java\\jdk1.7.0\U 51\\bin”,
“工作目录”:“$file\u dir”,
“壳”:没错,
“变体”:
[
{
“名称”:“运行”,
“cmd”:[“start”、“cmd”、“/k”、“java”、“$file\u base\u name”],
“工作目录”:“$file\u dir”,
“壳”:真的吗
}
]
}
将此文件另存为
Packages/User/Java_cmd.sublime build
其中
Packages
是通过进入
首选项->浏览软件包…
打开的目录。然后,确保从
Tools->buildsystem
菜单中选择
Java\u cmd

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


祝你好运

它不起作用。“生成结果”窗口不显示任何内容。我没有收到任何信息或错误。我试图用其他语言的编译系统编译代码,但没有出错。@MarcusViniciusVasconcelos请尝试我刚刚发布的编辑。我最初的构建系统有几个错放的逗号。我还在初始的
javac
命令中添加了
“start”、“cmd”、“k”和
命令,因此所有操作都应该在命令提示符下进行。Sublime可能只会在build窗口中说
“Building…”
,在关闭命令提示符之前,您不会得到
Finished…
消息。请让我知道它是怎么工作的…还是不工作。就像我说的,我试过其他人构建系统,比如C++来编译一个空白文件。在其他计算机上,生成空白文件会导致以下消息:[解码错误-输出不是utf-8][cmd:[u'g++',u'',u'''/']][dir:C:\\Sublime Text 2.0.1][path:XXXXX][Finished],但这不会在该计算机上发生。它只是说建筑,没有别的。顺便说一句,谢谢你的帮助!同样的问题在这里尝试在任何语言上编译,但什么都没有发生。只有“Building finished”消息,没有错误,什么都没有。你解决了吗?@rudym还没有。我正在通过提示符手动生成:(