java - 如何编译和运行包含 Import with Sublime Text 2 的 Java 程序?

标签 java batch-file sublimetext2

我有 Windows 7,不是 OS X。

我用那个教程配置了我的 Sublime Text 2:

Compile and Run Java programs with Sublime Text 2

使用这段代码效果很好:

enter image description here

但如果我想通过导入编译和运行代码,它就不再起作用了。

enter image description here

所以我的问题是如何配置这个批处理代码,以便我可以编译和运行包含导入的 java 代码?

@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1

最佳答案

我一直在使用以下设置在 sublime 2 中运行 java,我刚刚测试了导入功能,它运行良好:

使用以下内容制作 bat 文件,并将其保存在您的 PATH 中的任何位置。我建议 C:\Program Files\Java\jdk*\bin\将所有内容放在一起。

@ECHO OFF
cd %~dp1
javac %~nx1
java %~n1

然后编辑C:\Users\your_user_name\AppData\Roaming\Sublime Text 2\Packages\Java\JavaC.sublime-build,内容为

{
   "cmd": ["javac", "$file"],
   "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
   "selector": "source.java"
}

将“javac”替换为您的 bat 文件的名称(例如,javacexec.bat)并保存。

现在您应该可以使用 ctrl+b 运行它了。

关于java - 如何编译和运行包含 Import with Sublime Text 2 的 Java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16716645/

相关文章:

linux - 如何将cygdrive更改为windows目录结构

sublimetext2 - 使用键盘滚动?

full-text-search - 如何从 Sublime Text 2 中的“查找结果”跳转到文件?

java - 在应用程序关闭时保存 EditTexts

java - 为什么我不能从我的 java 程序运行批处理命令?

batch-file - 无法使用“FOR”命令设置变量

sublimetext2 - 在 Sublime Text 2 中使用大写作为单词分隔符

java - Eclipse + Spring Boot 中 "throw new SilentExitException()"处的断点

c# - 如何干扰其他 Windows 程序(使用 C#、C++ 或 Java)

java - 使用 Eclipse 的 Weblogic 连接池