Intellij Idea中的库,项目,模块和包

时间:2013-07-24 16:12:58

标签: intellij-idea module package

我是初学程序员,我正在学习如何使用Intellij IDEA。 IntelliJ IDEA中的项目有一些不同的结构,如库,模块和包。

有人可以解释这些结构与何时使用特定结构之间的区别吗?例如当它已经是模块的一部分时,我无法任意选择我的包名(类)。这些之间的联系是什么?我主要是难以理解包和模块之间的区别。 (字符)

3 个答案:

答案 0 :(得分:45)

intellij中的项目由模块组成。模块可以是java模块,也可以是android模块或其他。模块包含你的java代码和所有东西。模块可以引用可以是项目库或全局库的库。全局库只需定义一次。您需要的每个项目中的项目库。

包是一个java概念,与IDE无关。

让我们说我想做一个小游戏。我会创建一个名为“mySuperGame”的intellij项目。然后我将从intellij创建两个java模块,称为“逻辑”和“ui”。在“ui”的模块设置中,我将指定一个项目库来使用opengl和dep。到“逻辑”。我的逻辑类的包名称是“com.mysupergame.logic.XXX”。

有关详细信息,请参阅http://confluence.jetbrains.com/display/IDEADEV/Structure+of+IntelliJ+IDEA+Project

答案 1 :(得分:33)

IntelliJ IDEA支持eclipse所拥有的一切。但反之亦然可能并非如此。请查看此表以了解差异。 IntelliJ支持智能透视并具有许多窗口。

enter image description here

Read the documentation from IntelliJ idea.

答案 2 :(得分:5)

在Visual Studio(.NET)和IntelliJ(Java)之间进行比较,这可能对.NET开发人员迁移到Java很有帮助:

enter image description here