2010-08-23 94 views
3

我想用我的Java程序生成Eclipse Java项目。当我点击一个按钮:它会产生与我指定的参数Eclipse项目(源路径,图书馆,...)用java程序创建Eclipse java项目

我的问题是:

  • 是有办法做到这一点?如何 ? (API)。

  • 也可以生成Net-beans项目吗?

最好的问候,

弗洛朗

+0

这是可能的。问题是,如果你想这样做 - 你在痒什么? – 2011-05-21 12:36:33

回答

3

首先在Eclipse中创建Java项目。然后查看创建的目录。你应该找到两个文件:.project和.classpath。这些是您应该在您的应用中创建的文件,以获得您想要的内容。

+0

我喜欢这个,因为我自己有时是个肮脏的黑客:-) +1 – 2010-08-23 09:53:58

+0

那么,你创建了这两个文件,并且可以使用eclipse吗? – Delildor 2010-08-23 10:07:47

+0

你有没有一个允许创建这两个文件的函数的例子? – Delildor 2010-08-23 10:09:15

5

Maven使这一点,并围绕创建,BULDING,测试和开发的Java项目很多事情。

从命令行创建一个Java项目。然后,使用Maven创建NetBeans,Eclipse或IntelliJ IDEA特定的项目文件。或者更简单,只需直接从这些IDE导入已经创建的Maven项目。

+0

我同意,这是最好的方式,虽然我有点试图破解一个自定义解决方案:-) +1 – 2010-08-23 09:51:25

+0

我在网上搜索并看到允许创建eclipse项目的jdt api。但是,如果我明白这是不可能的,没有日食这是正确的? – Delildor 2010-08-23 10:01:20

+0

是的Maven这是一个很好的解决方案,但我认为我不可能实现它。如果我理解了你的命题,我也创建了一个maven项目,然后用它生成ide项目。没有简单的方法来生成具有特定API的eclipse项目? – Delildor 2010-08-23 10:06:42

1

另外对于eclipse提供的M2Eclipse插件来提供Eclipse IDE的一些Maven特性。 http://m2eclipse.sonatype.org/

+1

虽然我同意这是最好的方法,但OP没有提到使用maven,你的回答没有详细说明它对他有什么好处。 – 2010-08-23 09:53:22

+1

嘿seanizer,为什么不提供你自己的解决方案,而不仅仅是评论其他人的? – duffymo 2010-08-23 09:57:19

+0

gah,upvoted seans评论,而不是意外duffymos。我如何撤销注释upvote? – 2011-05-21 12:39:27

1

虽然Maven是在长期的路要走,以最好的方式开始在Eclipse中的一个项目是:

  1. 按CTRL + N和选择Java项目
  2. 填写项目姓名字段
  3. 在任何地方都是新建的项目(确保维护包层次)从文件菜单
  4. 刷新项目复制文件请运行/调试配置文件来运行您的应用程序。

它应该是相当简单的启动和运行这种方式。

原因人推荐Maven是因为Eclipse是一个IDE。它的发展是伟大的,但它没有很好的解决外部依赖或命令行/自动生成。 Maven是建设一个IDE中立的方式就显得至关重要了更多的依赖关系的项目在拉动

不幸的是Maven的Eclipse的集成是非常笨拙的,这些非常广阔的步骤来概括:

  1. 安装Eclipse赫利俄斯
  2. 从帮助安装m2eclipse的| Eclipse的市场
  3. 更动的eclipse.ini从JDK使Eclipse启动。
  4. 配置的m2eclipse使用任何现有的本地Maven仓库
  5. 按CTRL + N创建一个新的Maven项目,并跳过原型选择
  6. 复制所有的源文件从旧项目进入新的确保其使用Maven的约定文件位置。 (例如源进去的src/main/JAVA)
  7. 创建一个运行/调试行家目标清洗/安装应用

我说宽阔的台阶,因为有很多陷阱的。例如,如果源代码是Java 5+,则可能需要调整pom以设置编译器级别。最好让Eclipse工作,然后担心Maven。

虽然IMO Eclipse由于其他原因仍然是更好的IDE,Netbeans已经远远超出了Maven的开箱即用支持。

相关问题