在崇高文本中编译和运行 Java 代码 2
2022-08-31 12:36:59
我正在尝试在Sublime Text 2中编译和运行Java代码。不要只是告诉我在命令提示符下手动执行此操作。谁能告诉我怎么做?
顺便说一句,我在Windows 7上...
我正在尝试在Sublime Text 2中编译和运行Java代码。不要只是告诉我在命令提示符下手动执行此操作。谁能告诉我怎么做?
顺便说一句,我在Windows 7上...
这就是我添加到JavaC.sublime-build文件中的内容
{
"cmd": ["javac", "-Xlint", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"variants": [
{ "cmd": ["javac", "-Xlint", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"name": "Java Lintter"
},
{ "cmd": ["java", "$file_base_name"],
"name": "Run Java"
}
]
}
这样做的作用是创建常规构建命令 () 的变体。使用+,您仍然可以编译代码。如果您执行 ++,将执行第一个变体,在本例中为带有 -Xlint 选项的 javac。第二个也是最后一个变体是java命令本身。你可以把它作为你的第一个变体,++实际上将执行java代码。ctrl+bctrlbshiftctrlbshiftctrlb
另外,请注意,每个变体都是一个“名称”。这基本上允许这个特定的“构建”选项显示在++选项中。因此,使用此配置,您只需执行++并键入“运行Java”并点击,您的代码就会执行。shiftctrlpshiftctrlpenter
希望这有帮助。
我发现这篇文章中的方法使用Sublime Text 2编译和运行Java程序效果很好,并且比其他方法更方便。这是指向存档页面的链接。
使用以下代码创建。runJava.bat
@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)
将此文件复制到 jdk bin 目录。
"cmd": ["javac", "$file"],
"cmd": ["runJava.bat", "$file"],
做!
编写程序并运行使用CTRL + B
注意:Sublime 3的说明有所不同。