我如何从命令行 运行 一个 intellij Java 项目?
How do i run an intellij Java project from command line?
在 Intellij 中,当我 运行 在具有 public static void main
方法的 class 上的 java 项目(通过 CTRL+SHIFT+F10)时,项目 运行s 正如预期的那样。现在,我想 运行 同样 file/project,但在命令行上。此外,我希望能够更新此文件并重新运行它。
我将 Intellij 输出的命令复制到控制台,并将该命令粘贴在终端上。该命令看起来像这样:
/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin/java -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 14 CE.app/Con
......(这是一个非常长的命令)
假设我的文件如下所示:
public class Main {
public static void main(String...args){System.out.println("hi");}
}
==> 当我 运行 命令时输出 "hi"。
虽然此命令 运行 在终端上运行正常,但它不会获取文件的任何更新。如果我保存文件,以前的缓存文件是 运行。
即假设现在我将文件修改为:
public class Main {
public static void main(String...args){System.out.println("GOOD BYE");}
}
==> 输出仍然是 "hi"。即使我保存文件。
我正在 运行从主目录执行命令。
我如何获取命令以获取我的更改?
如果我 运行 再次从 intellij 使用更新后的文件,它会给出与之前相同的命令(好吧,除了端口更改之外)。
============================================= ===========================
更新:
好的,看起来命令 运行ning 只是一个 .class 文件。但是我仍然看不到用于构建 .class 文件的命令。我该怎么做?
如果要查看更改,您需要在 运行 之前重建项目。您可以使用 javac
但我建议您使用像 maven 或 gradle.
这样的构建工具
重建项目后,您可以运行最新版本。
您还可以创建一个脚本,它会像 IntelliJ 一样先编译您的程序,然后 运行s 它。
在 Intellij 中,当我 运行 在具有 public static void main
方法的 class 上的 java 项目(通过 CTRL+SHIFT+F10)时,项目 运行s 正如预期的那样。现在,我想 运行 同样 file/project,但在命令行上。此外,我希望能够更新此文件并重新运行它。
我将 Intellij 输出的命令复制到控制台,并将该命令粘贴在终端上。该命令看起来像这样:
/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin/java -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 14 CE.app/Con
......(这是一个非常长的命令)
假设我的文件如下所示:
public class Main {
public static void main(String...args){System.out.println("hi");}
}
==> 当我 运行 命令时输出 "hi"。
虽然此命令 运行 在终端上运行正常,但它不会获取文件的任何更新。如果我保存文件,以前的缓存文件是 运行。
即假设现在我将文件修改为:
public class Main {
public static void main(String...args){System.out.println("GOOD BYE");}
}
==> 输出仍然是 "hi"。即使我保存文件。
我正在 运行从主目录执行命令。
我如何获取命令以获取我的更改?
如果我 运行 再次从 intellij 使用更新后的文件,它会给出与之前相同的命令(好吧,除了端口更改之外)。
============================================= ===========================
更新:
好的,看起来命令 运行ning 只是一个 .class 文件。但是我仍然看不到用于构建 .class 文件的命令。我该怎么做?
如果要查看更改,您需要在 运行 之前重建项目。您可以使用 javac
但我建议您使用像 maven 或 gradle.
重建项目后,您可以运行最新版本。
您还可以创建一个脚本,它会像 IntelliJ 一样先编译您的程序,然后 运行s 它。