如何知道开源Java应用程序使用了什么IDE?

如何知道开源Java应用程序使用了什么IDE?,java,eclipse,ant,openfire,Java,Eclipse,Ant,Openfire,我不熟悉Java和Eclipse(这里是C#开发者)。我需要一个开源Java应用程序(OpenFire)并对其进行修改以满足我们的需要 我下载了EclipseJuno,我下载了OpenFire。但是有东西告诉我OpenFire是使用另一个IDE编写的,因为当我试图在Eclipse中打开它时,它会抱怨build.xml文件中缺少元素(我使用了OpenFire提供的“从现有Ant构建文件打开”选项) 了解到开源可以使用这么多工具编写,解决这种情况的最佳方法是什么?我们的目标是不必仅仅为了将文件放入I

我不熟悉Java和Eclipse(这里是C#开发者)。我需要一个开源Java应用程序(OpenFire)并对其进行修改以满足我们的需要

我下载了EclipseJuno,我下载了OpenFire。但是有东西告诉我OpenFire是使用另一个IDE编写的,因为当我试图在Eclipse中打开它时,它会抱怨build.xml文件中缺少元素(我使用了OpenFire提供的“从现有Ant构建文件打开”选项)

了解到开源可以使用这么多工具编写,解决这种情况的最佳方法是什么?我们的目标是不必仅仅为了将文件放入IDE而更改很多文件

任何帮助或指导都会有所帮助

了解到开源可以使用这么多工具编写,解决这种情况的最佳方法是什么

IDE和与平台无关的构建工具已经解决了这个问题,它们与大多数流行的IDE紧密集成

Maven、Gradle就是此类工具的例子

这些构建工具还具有标准配置和目录结构,这是流行IDE可以理解的

了解到开源可以使用这么多工具编写,解决这种情况的最佳方法是什么

IDE和与平台无关的构建工具已经解决了这个问题,它们与大多数流行的IDE紧密集成

Maven、Gradle就是此类工具的例子


这些构建工具还具有标准配置和目录结构,这是流行的IDE可以理解的。IDE不会对项目产生影响,除非项目树中存在特定于IDE的构件,如
.classpath
build.xml
文件格式是由Ant设置的,而不是由任何一个IDE设置的,因此IDE不太可能是您遇到困难的根源

但是,特定于IDE的文件在源存储库中没有位置

查看
build.xml
中的错误,并修复它,而不是为了转移注意力

另外,要诊断IDE是否不匹配Ant,请从命令行使用
Ant
来构建项目。您永远不应该依赖IDE为您构建项目,也不应该使用IDE为其他人构建项目。始终使用标准构建工具,如Ant、Maven或Gradle,并始终从命令行或脚本运行它们以获得“正式”构建


如果您可以以这种方式运行构建,则可以保证独立于IDE异常情况。

IDE不会对项目产生影响,除非项目树中存在特定于IDE的构件,如
.classpath
build.xml
文件格式是由Ant设置的,而不是由任何一个IDE设置的,因此IDE不太可能是您遇到困难的根源

但是,特定于IDE的文件在源存储库中没有位置

查看
build.xml
中的错误,并修复它,而不是为了转移注意力

另外,要诊断IDE是否不匹配Ant,请从命令行使用
Ant
来构建项目。您永远不应该依赖IDE为您构建项目,也不应该使用IDE为其他人构建项目。始终使用标准构建工具,如Ant、Maven或Gradle,并始终从命令行或脚本运行它们以获得“正式”构建


如果您能够以这种方式运行构建,那么就可以保证独立于IDE违规行为。

谁说应用程序是使用IDE构建的?或者如果是,是否只使用了一个?不是每个人都使用IDE,而且一般来说,项目没有必要在任何特定的IDE上进行标准化。谁说应用程序是使用IDE构建的?或者如果是,是否只使用了一个?不是每个人都使用IDE,而且一般来说,项目没有必要在任何特定的IDE上进行标准化。你是对的。当我使用commant line Ant构建OpenFire项目时,没有错误,并且构建成功。但是我遇到的问题是在Eclipse中加载文件。正如我在问题中所解释的,当我使用“从现有Ant构建文件打开”选项时,它拒绝加载,因为build.xml缺少javac任务。我应该在Eclipse中以不同的方式加载项目吗?我将此标记为答案,因为它有助于回答我的问题,但我很失望,我必须从命令行运行ant来构建我的项目。违背了IDE的目的(“I”代表集成)。如果我们需要以这种方式构建,那么为什么要使用IDE?如果您知道build.xml缺少什么,为什么不添加该部分,看看会发生什么?另外,作为一个实验,使用IDE创建一个新的基于Ant的项目(不是从现有的
build.xml
),以便IDE为您创建
build.xml
。也许研究IDE创建的内容可以帮助您了解它的期望​.你说得对。当我使用commant line Ant构建OpenFire项目时,没有错误,并且构建成功。但是我遇到的问题是在Eclipse中加载文件。正如我在问题中所解释的,当我使用“从现有Ant构建文件打开”选项时,它拒绝加载,因为build.xml缺少javac任务。我应该在Eclipse中以不同的方式加载项目吗?我将此标记为答案,因为它有助于回答我的问题,但我很失望,我必须从命令行运行ant来构建我的项目。违背了IDE的目的(“I”代表集成)。如果我们需要以这种方式构建,那么为什么要使用IDE?如果您知道build.xml缺少什么,为什么不添加该部分,看看会发生什么?另外,作为一个实验,使用IDE创建一个新的基于Ant的项目(不是从现有的
build.xml
)以便IDE创建
b