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

时间:2013-05-23 14:29:51

标签: java batch-file sublimetext2

我有Windows 7,而不是OS X.

我将Sublime Text 2配置为turorial:

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

2 个答案:

答案 0 :(得分:1)

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

https://github.com/psychowico/SublimeJavaCompiler

特点:

  • JavaC:编译当前文件
  • JavaC:Compile&运行当前文件
  • JavaC:编译当前项目
  • JavaC:Compile&运行当前项目
  • JavaC:为项目生成Jar包
  • JavaC:Generate&运行项目的Jar包
  • JavaC:清除项目

答案 1 :(得分: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。

运行它