IntelliJ如何运行.java文件而不编译它们?

时间:2018-04-30 14:39:10

标签: java intellij-idea

我是Java新手但已经知道我们不能直接运行.java文件。这是来自Python和Perl的烦恼。但似乎InteliJ确实如此。如果从IntelliJ中运行程序,它在命令窗口顶部显示的命令是这样的:

"C:\Program Files\Java\jdk1.8.0_121\bin\java" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.4\lib\idea_rt.jar=63733:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.4\bin" -Dfile.encoding=UTF-8 -classpath "[epic classpath]" com.myorg.MyClass -programArg1 val1 -programArg2 val2

它是如何做到的,我该怎么做呢?我不反对编译本身,我只是不想处理两个文件(未编译版本和编译版本),或者做两个命令。我想在一个命令中运行所有内容。

1 个答案:

答案 0 :(得分:6)

看到com.myorg.MyClass

这是已编译 Java类的名称。它是引用java源代码文件!

IntelliJ是 IDE 。它包含一个编译器(实际上,它可以使用javac编译器,或者即使在遇到该类中的错误后仍可以继续编译类的" eclipse"编译器)。它知道如何构建东西。这是完全的秘密。

换句话说:Java源文件实际上是编译的。 IDE会在不告诉您的情况下为您完成此任务。