在Intellij中,當我在具有public static void main
方法的類上運行java項目(通過CTRL + SHIFT + F10)時,項目按預期運行。現在,我想運行這個相同的文件/項目,但在命令行上。此外,我希望能夠更新此文件並重新運行它。如何從命令行運行intellij Java項目?
我複製了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");}
}
==>輸出「喜「當我運行命令。
雖然此命令在終端上運行得很好,但它不會接收對該文件的任何更新。如果我保存該文件,則會運行先前的緩存文件。
即我們現在說我修改該文件是:
public class Main {
public static void main(String...args){System.out.println("GOOD BYE");}
}
==>輸出仍然是「喜」。即使我保存該文件。
我從主目錄運行命令。
如何獲取命令來獲取我的更改?
如果我再次從intellij運行更新後的文件,它會給出與先前相同的命令(當然,除端口更改外)。
============================================== ==========================
更新:
沒關係,它看起來像命令運行只是一個.class文件。但我仍然看不到用於構建.class文件的命令。我該怎麼做呢?
我建議你打開線包裝一會兒。然後,您將看到IntelliJ爲您所在的Hello World項目所做的大量工作。 – Makoto
@Makoto它看起來像是運行項目的命令。到那時,'.class'文件已經生成。我怎麼看Intellij做什麼來生成這個'.class'文件? –