【问题标题】:Which Java IDE created the project?哪个 Java IDE 创建了该项目?
【发布时间】:2013-01-12 04:52:40
【问题描述】:

如何通过查看文件和文件夹知道是哪个 Java IDE 创建了 Java 项目? 大多数 IDE 是否创建相同的项目文件,以便任何 IDE(Eclipse、Intellij IDEA、NetBeans 等)无需修改即可打开和执行?

我有一个继承的项目,只是想弄清楚它是用哪个工具创建的。仅此而已。

【问题讨论】:

  • 一个人会做一些研究或做一些谷歌搜索......
  • 如果您想要互操作性,请使用“外部”构建系统,如任何、maven、gradle 等。
  • @jahroy:实际上我做了一些谷歌搜索来寻找这些信息。没有发现任何表明 IDE 如何创建或管理项目的差异,任何表明它们相同或不同的东西等等。也许你建议使用不同的词进行搜索,而不是我作为一个 java 新手可能没有的词经过考虑的。提前致谢。
  • Netbeans 创建了一个名为 nbproject 的文件夹,您只需尝试使用每个文件夹构建一个项目。一些 IDE 不会将他们的项目数据放在项目中,因此它们很难被检测到。
  • 为什么要这样做?我主要使用 Intellij,但在使用另一个 IDE 创建的项目时我从来没有遇到过问题。它需要很好地理解类路径以及如何在 IDE 中修改它。

标签: java ide


【解决方案1】:

如果您想独立于 IDE 工作,请使用 Maven。大多数 IDE 允许您导入 Maven 项目(在安装必要的插件之后),这将为该 IDE 生成正确的项目文件。大多数此类文件不应添加到源代码管理中,因此请对它们使用 svn/git ignore。

如果它有一个 .settings 文件夹,它就是 eclipse,如果它有一个 .idea 文件夹,它就是 InteiJ Idea。但这没关系,因为你不需要它们。只需在您最喜欢的 IDE 中创建一个空的 java 项目(或如上使用 Maven)并将源代码放入其中

【讨论】:

  • 我实际上继承了一些来源,因此试图弄清楚它是使用哪个工具创建的,但不知道如何轻松分辨,或者是否应该能够通过查看文件来分辨/文件夹布局。
  • 如果有.settings文件夹,就是eclipse,如果有.idea文件夹,就是InteiJ Idea。但这没关系,因为你不需要它们。只需在您最喜欢的 IDE 中创建一个空的 java 项目(或如上使用 Maven)并将源代码放入其中。
  • @asgoth 您的评论是一个答案,而您的实际答案是真正答案的加分项。
  • 谢谢,这是我需要的。结果我既没有 .settings 也没有 .idea 文件夹,但是在检查 .project 文件时,它在 buildSpec 中引用了 org.eclipse.jdt.core.javabuilder,因此可以回答问题。
猜你喜欢
  • 2014-08-04
  • 2010-12-28
  • 1970-01-01
  • 2019-04-08
  • 2015-12-11
  • 2016-03-14
  • 2020-10-31
  • 2017-02-22
  • 1970-01-01
相关资源
最近更新 更多