如何运行我用sublime编辑器创建的Java代码?

时间:2014-04-27 23:31:17

标签: java eclipse

我在学校学习Java,他们告诉我们使用eclipse,因为它提供了一个完整的IDE,但不知何故,我喜欢更好地使用sublime,我不知道,也许是因为它更清洁,感觉真的与日食相比重量轻。

现在,如果我创建了一个Rectangle.java类,并且我还创建了一个包含main的Program.java类:

public class Program {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Rectangle myRect = new Rectangle(double w, double h);

            myRect.show;

    }

}

那么我在哪里运行..?在终端?怎么样?

当然,遗憾的是我不会有调试器,但是请帮助我弄清楚如何在学习Java的同时使用sublime,我喜欢这个编辑器并希望使用它。

谢谢你们!

3 个答案:

答案 0 :(得分:0)

最简单的方法是从终端编译并运行它。既然你称它为终端,我假设你正在使用mac。 This has been answered before.

答案 1 :(得分:0)

Sublime只是一个文本编辑器。这是一个很好的语法高亮和其他漂亮的工具,但它不是一个编译器。 IDE将为您完成编译步骤,但由于您选择使用SublimeText,您必须手动将Java文件编译为其字节码。

您需要使用javac。您可以在JDK中找到它。它的位置以及如何调用它取决于您的操作系统以及如何安装JDK。

最基本的用法是编译一个没有任何依赖关系的Java文件(从包含源代码的文件夹中的命令行运行):

/path/to/javac YourFile.java

这将在您的.java版本旁边输出YourFile.class文件,该文件可以由您的JRE运行(再次从包含*.java*.class文件的文件夹中运行:

java YourFile

对于更复杂的用途,例如包括第三方库,类路径和跨类依赖here is an example tutorial(其中许多可以通过简单的Google找到)

答案 2 :(得分:0)

Sublime Text有一个名为 Build System 的功能。它基本上意味着在按Ctrl + B后,程序将在Sublime窗口的控制台内执行。不幸的是,这个内置控制台不支持输入(我记得)。

有用的链接: