我的任务是找到别人的Java代码并为其添加一些功能。
我从CVS下拉了源代码树,在不同的文件夹中看到了一堆.jar文件。我猜测开发人员没有使用Eclipse。
我是Java新手(来自.NET背景),到目前为止已经使用Eclipse创建了一个Java项目。我现在想知道我有这些文件(他有classpath.jar和其他.jar文件以及一些子文件夹,每个文件都包含'java'文件),我该如何打开它们?我尝试一次打开一个,但似乎没有用。这是一个简单的方法吗?我以为Eclipse中可能存在某种“导入现有代码”的东西,但我可以找到它。我怎样才能做到这一点?我是否重新创建文件夹结构并且只添加一次现有文件?
非常感谢您的帮助
答案 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项目的示例:
答案 4 :(得分:1)
如果C:\ Workspace是您用作工作区的文件夹,并且您将现有项目设置为“C:\ Workspace \ ExistingProject”
如果您想将ExistingProject放在工作区下面,请按照相同的步骤进行操作。
答案 5 :(得分:1)
有两种可能性:
从文件系统导入项目:
从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):
然后,对于每个错误,您需要找到相应的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文件导入到项目中。
祝你好运