如何使用Eclipse打开现有的Java'解决方案'(不是在Eclipse中开发)?

时间:2010-10-04 17:42:17

标签: java eclipse

我的任务是找到别人的Java代码并为其添加一些功能。

我从CVS下拉了源代码树,在不同的文件夹中看到了一堆.jar文件。我猜测开发人员没有使用Eclipse。

我是Java新手(来自.NET背景),到目前为止已经使用Eclipse创建了一个Java项目。我现在想知道我有这些文件(他有classpath.jar和其他.jar文件以及一些子文件夹,每个文件都包含'java'文件),我该如何打开它们?我尝试一次打开一个,但似乎没有用。这是一个简单的方法吗?我以为Eclipse中可能存在某种“导入现有代码”的东西,但我可以找到它。我怎样才能做到这一点?我是否重新创建文件夹结构并且只添加一次现有文件?

非常感谢您的帮助

8 个答案:

答案 0 :(得分:4)

类似'从现有来源创建项目'?

http://www.stanford.edu/class/cs108/JavaTools/eclipse-guide/

如果现有代码结构不合理,您将不得不重新配置项目源,或者只是更改项目结构。

答案 1 :(得分:1)

档案 - >新

选择general->文件夹。

为了让eclipse更容易开发,我建议对项目进行一些重构。

答案 2 :(得分:1)

  • 使用父文件夹作为主页创建一个新的eclipse项目。

  • 每个java类层次结构根目录的文件夹都会成为“源”选项卡中的文件夹(在创建时,或通过“project-> properties”添加)。

  • 在jar->属性库标签中添加了每个jar(至少是他正在使用的jar,可能还有其他内容)。

这假设所有层次结构都属于一起,并且该事物的结构不构成从层次结构中构建小的子项目。如果有这个东西的构建文件,你可能想要确保如果构建文件正在这样做你正在构建适当的东西。

答案 3 :(得分:1)

文件 - >导入 - >常规 - >现有项目到工作区

OR

文件 - >新建> Java项目

这将为您创建一个示例Java项目。您可以适当添加文件。

以下是j2ee项目的示例:

http://java.sun.com/blueprints/code/projectconventions.html

答案 4 :(得分:1)

如果C:\ Workspace是您用作工作区的文件夹,并且您将现有项目设置为“C:\ Workspace \ ExistingProject”

  1. 打开Eclipse获取文件 - >新项目
  2. 选择要创建的项目类型将项目名称用作“ExistingProject”,然后单击“完成”或正常完成项目创建向导的其余步骤。
  3. 内部的.project文件将在ExistingProject文件夹中创建,并且.metadata文件夹将在Workspace文件夹下生成。
  4. 如果您想将ExistingProject放在工作区下面,请按照相同的步骤进行操作。

答案 5 :(得分:1)

有两种可能性:

  

从文件系统导入项目:

  • 创建一个空白Eclipse项目。
  • 然后选择文件 - > 导入 - > 一般 - > 文件系统。选择项目,并将其指向您创建的项目。
  

从CVS导入

  • 转到文件 - > 导入 - > CVS - > CVS项目
  • 输入您的CVS主机,存储库路径,用户名和密码,然后单击下一步,....
  • 添加您需要的内容,然后单击“下一步”(按照说明操作),直到您满意并单击“完成”。

希望这有帮助。

一个包含我的第一个选项并将其提交给CVS的简单教程:http://thedesignspace.net/MT2archives/000662.html

答案 6 :(得分:1)

两个选项:

Maven - 强烈推荐,但请阅读:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html,而不是让我在这里重新编写。 Maven可能看起来更加努力,但即使是一个简单的项目,它也会为自己付出百倍的代价。

自己动手(假设Helios):

  1. 将源代码Java文件移动到〜/ development / MyProject / src / java。将罐子移到〜/ development / MyProject / resources。
  2. 在Eclipse中,文件>新> Java项目。输入您的项目名称。
  3. 取消“使用默认位置”并浏览到〜/ development / MyProject。
  4. 选择src / java作为源文件夹(如果Eclipse不自动提取它)。
  5. 完成。
  6. 然后,对于每个错误,您需要找到相应的JAR并将其作为库添加到项目属性中的类路径中。

    要记住的重要一点是Eclipse与Visual Studio不同 - 您不能轻易地一次只编辑一个文件,而这不是它的设计目标。在与VS合作之后,人们可能会对Eclipse感到沮丧,但如果你只是让它按照你想要的方式做事,你的生活会更容易。

答案 7 :(得分:1)

技巧是找到根文件夹。通常,开发人员使用以下内容:

project root  
   -- src  
   -- bin  

至少,默认情况下Eclipse的作用是什么。 Maven使用以下方法可以组织其他方式:

project root
  -- src
  --  --  main
  --  --  --  java
etc...

有关Maven如何标准化here:

的更多信息

那就是说,找出源的组织方式不应该太难。打开一个.java文件,查找以“package”开头的顶部行。应该是这样的:

package com.somecompany.client.utils

请注意,这只是一个例子,尽管它应该以“package”开头,但它并不完全相同。 package之后的值表示文件相对于源文件夹根目录的路径。

  

源   文件夹/ COM / somecompany /客户端/ utils的

因此,如果您遵循Eclipse组织事物的默认方式,它应该看起来像这样:

project root
  -- src
  -- -- com
  -- -- -- somecompany
  -- -- -- -- client
... etc

所以,就像其他人提到的那样,你将从现有的文件系统导入,指向项目根目录下的文件夹。您可能需要将其配置为指向“src”文件夹作为源文件夹。您可能还需要将这些.jar文件导入到项目中。

祝你好运