在崇高文本中编译和运行 Java 代码 2

2022-08-31 12:36:59

我正在尝试在Sublime Text 2中编译和运行Java代码。不要只是告诉我在命令提示符下手动执行此操作。谁能告诉我怎么做?

顺便说一句,我在Windows 7上...


答案 1

这就是我添加到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

希望这有帮助。


答案 2

我发现这篇文章中的方法使用Sublime Text 2编译和运行Java程序效果很好,并且比其他方法更方便。这是指向存档页面的链接。

对于 Windows:

第 1 步:

使用以下代码创建。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 目录。

第 2 步:

  1. 使用“首选项”打开 Sublime 包目录>浏览包”。
  2. 转到 Java 文件夹
  3. 打开 JavaC.sublime-build 并将行

    替换为"cmd": ["javac", "$file"],
    "cmd": ["runJava.bat", "$file"],

做!

编写程序并运行使用CTRL + B

注意:Sublime 3的说明有所不同。


推荐