6

我有 Windows 7,而不是 OS X。

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

使用 Sublime Text 2 编译和运行 Java 程序

它适用于以下代码:

在此处输入图像描述

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

在此处输入图像描述

所以我的问题是如何配置这个批处理代码,我可以编译和运行包含导入的 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
4

2 回答 2

1

我一直在使用以下设置在 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 运行它了。

于 2014-02-07T23:32:24.227 回答
1

这个 sublime text 2 包解决了我的问题。

https://github.com/psychowico/SublimeJavaCompiler

特征:

  • JavaC:编译当前文件
  • JavaC:编译和运行当前文件
  • JavaC:编译当前项目
  • JavaC:编译和运行当前项目
  • JavaC:为项目生成 Jar 包
  • JavaC:为项目生成和运行 Jar 包
  • JavaC:清除项目
于 2013-05-24T12:12:22.207 回答