如何在没有IDE的情况下编译和运行Intellij IDEA java项目?

时间:2014-04-04 08:30:25

标签: java maven compilation

最近我试图运行2048 bot。我不是java程序员,只是为了运行一个程序安装IDE会有点矫枉过正。所以我尝试从命令行编译并运行它,但这对我来说不是一个简单的任务,主要是因为the dependencies。然后我被告知,maven可能会派上用场。所以我想知道是否可以使用maven或他们拥有的任何工具轻松编译和运行程序而无需安装IDE

2 个答案:

答案 0 :(得分:4)

pom.xml文件将包含编译它所需的所有内容。在这种特殊情况下,它只声明一个依赖项selenium-firefox-driver。使用maven,所有POM(项目对象模型)文件都从“主”父POM文件继承默认值。 Maven使用“约定优于配置”的理念。任何未明确配置的内容,默认为来自作为maven一部分的父pom的标准配置。这就是为什么你可以从这个看似简单的POM文件构建项目的原因。

您将无法从IntelliJ IDEA模块(.iml)文件运行构建。事实上,IntelliJ IDEA从POM生成该文件。

首先,确保您拥有Java JDK installed。 Java 8是最新的。但是Java 7 JDK会很好。之后,Running Maven链接@jeroen_de_schutter提供了您需要的所有信息。点击该文档中的顶部链接到Download and Install Maven。完成后,从命令行导航到包含项目的目录(即包含pom.xml文件的目录)并发出命令:mvn compile以编译代码,{{ 1}}编译和测试,或mvn test编译,测试和打包代码。您可以将mvn package添加到任何这些命令中,以便maven执行干净的构建。例如:clean。有关更多详细信息,请参阅 Running Maven 文档中的第二个Quick Start和第三个Use Maven链接。

请注意,第一次运行构建(任何maven构建)时,它将比平时花费更长的时间。这是因为maven必须下载(和缓存)大量的插件和依赖项。一旦完成,构建会更快。但是,第一次构建新项目时,第一次构建make会花费更长的时间,因为它会下载并缓存该项目所需的尚未检索的依赖项和插件。

答案 1 :(得分:1)

是的,您可以确保安装了Java Development Kit和Maven。然后按照Maven user guides你应该能够构建它并运行。 但是如果你从未使用过maven,那可能不是直截了当的,所以如果你碰巧知道一个,我会建议你咨询一位经验丰富的java开发人员。