2017-09-20 26 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。

相关问题