2017-09-20 28 views
1

我有一個由其他人編寫的java程序,我需要進一步開發它。他們已經使用了intelliJ思想和maven(這兩個都沒有用過,我也是java的新手)。我想理想地從終端而不是從IDE構建和運行程序。intelliJ思想中「應用程序」和「JAR應用程序」的區別

我發現,顯然這應該通過在IDE中創建一個.jar應用程序來完成,然後運行它。

在IntelliJ的想法運行/配置窗口中,似乎有「應用程序」和「JAR應用程序」。當我從IDE內部構建並運行該程序作爲「應用程序」時,它可以工作,而不是「JAR應用程序」。

我試圖找出在這個窗口中被標記爲「應用程序」和「JAR應用程序」之間的區別是什麼,並且無法在任何地方找到它。如果有人能夠對這個問題有所瞭解,或者誰能夠在別處找到答案,那麼如果你能給我提供鏈接,那將是非常好的。

如果我能找出非jar應用程序是什麼,並從終端運行 - 至少這會給我一些工作。

+0

區別在於Application配置使用指定模塊的類路徑(輸出目錄中的.class文件被添加到類路徑中)。 JAR應用程序運行JAR文件,如'java -jar ...',並使用此jar中的類而不是編譯器輸出目錄中的類。基於提供的信息,不可能提供進一步的幫助。 – CrazyCoder

回答

0

documentation去,應用程序運行配置馬上運行main()方法(但我認爲@CrazyCoder清除它)。

您可以從終端與maven構建。 對於一個快速啓動,你可以在Maven項目根使用這個命令:

mvn clean install -P[profile] 

其中profile是可選的。

然後你可以在目標文件夾中找到jar。

相關問題