【发布时间】:2021-07-01 12:34:32
【问题描述】:
我正在用 sublime text 编写一个 java 程序。
public class main {
public static void main(String[] args) {
System.out.println("Hello World !");
}
}
所以,它打印出来:
[Finished in 512 ms]
我不知道为什么它不执行我的程序,只告诉我花费的时间。
【问题讨论】:
-
在所有可能的情况下,您都在尝试使用 Sublime 附带的 Java 内置构建系统,该系统仅将单个 Java 文件编译为字节码,但实际上并不运行它。因此,如果您的代码被破坏,您只会看到任何类型的输出。要在 Sublime 中使用 Java,你需要对 Java 生态系统足够熟悉,知道如何编译和运行代码,这样你才能告诉 Sublime 如何去做。
-
我建议查看
Javatar包。它使 Sublime 比现在更像一个 Java IDE(例如 Eclipse)。但是,随着您的模块开始变得越来越大,您将开始需要 Java 原生构建系统和诸如导入管理器之类的东西。 Javatar 有一些。 OTOH,已经5年没开发了,可以找其他的Java packages。
标签: java sublimetext3 sublimetext