如何从Eclipse中现有的源创build一个项目,然后find它?
我创build了几个.java文件。 所有这些都位于一个目录中。 我用一个文本编辑器来写这些文件。 现在我想切换到Eclipse。 我该怎么做? 我尝试了很多方法。 他们都没有工作。
添加:
我认为常用的方法是在eclipse文件夹中有一个名为“workspace”的源文件。 那么,我如何在这些目录中获取我的文件。 我应该使用eclipse从现有的源创build一个新的项目和Eclipse将把所有的文件到工作区? 或者我应该手动将所有的文件复制到工作区? 我应该把我的class级文件放在哪里? 我应该创build一个子目录吗? 用哪个名字?
加2:
当我尝试创build一个名称为“游戏”的项目时,eclipse写道,具有这种名称的项目已经存在。 但是我怎样才能打开这个项目?
加3:
在我的“工作区”中,我创build了一个名为“游戏”的子目录。 我把我所有的.java文件复制到这个子目录中。 然后用Eclipse创build一个名为游戏的新项目。 因此,Eclipse在目录“game”中创build了.classpath
和.project
文件。 它还创build了bin
和src
子目录。 现在我认为这是不正确的。 源文件应该在“src”目录中。 对? 而目前我所有的.java文件都在“工作区\游戏”中。
加4:
我以其他方式做了。 在Eclipse中,我创build了一个名为“游戏”的新项目。 结果,Eclipse在文件夹“workspace”中创build了一个名为“game”的文件夹。 在“游戏”文件夹中我find了“src”文件夹。 我把我所有的.java文件复制到这个文件夹中。 但是现在在“包资源pipe理器”中,我无法打开“src”文件夹。 那么,如何从Eclipse访问我的源文件呢? 为什么Eclipse不想打开“src”文件夹?
最简单的方法:
- 把所有的源文件放到一个以您的项目命名的目录中。 即“ProjectName”你可以保留这个目录在你的工作区,或者它可以在别的地方。
- 在eclipse中启动一个新的项目,并使用相同的项目名称命名。
- 取消选中“使用默认位置”框并find您的项目所在的目录, 除非您的项目已经在工作区中 – 那么您不能取消勾选“使用默认位置”框
- 点击下一步'。
Eclipse应该足够聪明来弄清楚发生了什么事情。 点击下一步后,它会显示在该目录中find的所有文件。 它会自动将这些文件添加到您的项目。 瞧!
- 在包资源pipe理器中右键单击并selectNew – Java Project
- 创build新的项目游戏
- 在包资源pipe理器中打开新项目 – 你应该只看到源文件夹src(里面什么也没有)
- 打开文件资源pipe理器(例如Windows资源pipe理器)并拖动您的源代码
- 将它们拖到Eclipse中,并将它们放入新的src文件夹中 – 如果询问,请select“Copy files”
- Eclipse应该把这些文件放到默认包中,如果不正确,你可以通过在Eclipse中打开它们,select包声明(通常是第一行),按Ctrl + 1并select适当的选项(例如“移动xy包com.com”
这个答案将是为了这个问题
如何创build一个新的eclipse项目并添加一个文件夹或一个新的包到项目中,或者如何为现有的java文件构build一个新的项目。
- 从菜单File-> New-> Java Project中创build一个新项目
- 如果您要添加一个新的包,请在File-> New-> Package中创build相同的包名
- 在项目导航器中点击包的名称,然后右键单击,然后导入…导入 – >常规 – >文件系统(select您的文件或包)
这对我工作,我希望它可以帮助别人。 谢谢。
有两件事
1-如果它已经是一个Eclipse项目,那么只需进入File-> Import-> General-> Existing Project into Workplace
2-否则定义项目types如Java,Web等创build一个新的项目types,你定义到你的工作场所。 复制粘贴源,lib和其他必要的文件。 在eclipse中刷新,编译和运行项目。
最简单的方法是非常好的,但你没有得到一个标准的Java项目,即在不同的文件夹中分离的.java和.class文件。
为了很容易得到这个:
- 在Eclipse的工作区上创build一个名为“ProjectName”的文件夹。
- 将.java文件复制或移动到“ProjectName”文件夹。
- 创build一个名为“ProjectName”的新Java项目( 使用默认位置标记)。
- 按
<Enter>
就是了。
在包浏览器和导航屏幕上,你现在应该看到你创build的项目。 请注意,eclipse不会复制你的文件,它只是让你使用现有的源,并从日食编辑它。
有几种方法可以将文件添加到Eclipse中的现有Java项目中。 所以我们假设你已经在Eclipse中创build了Java项目(例如使用File
– > New
– > Project...
并selectJava project
)。
要将Java文件导入到新项目中,您可以执行以下任何操作。 请注意,还有其他方法。 顺序是我的首选。
- 将文件直接从本机文件pipe理器拖到
Navigator
视图中。 您必须先创build所需的Java包。 这种方法对于现有Java包中的几个文件来说是最好的。 - 使用
File
– >Import...
– selectFile System
。 在这里,您可以select准确地将哪些文件导入到新项目中,以及在哪个Java包中放置它们。 如果你想导入很多文件或者有多个Java包,这是非常方便的。 - 将火直接复制到工作区中的文件夹/目录,然后使用“
File
– >“Refresh
来刷新本机系统的Eclipse视图。 记得在刷新之前select新的项目。
最后一个是你所做的 – 减去刷新…
虽然从完整文件夹创build项目可能会或可能不会在工作区内工作,但工作区外有一个条件阻止启动具有完整文件夹的新项目。
如果您为源代码使用多个文件夹位置(例如Web项目的htdocs或www文件夹)以及桌面Java应用程序的不同位置,则这是相关的。
当Eclipse被告知创build一个新的项目,并在工作区外给出一个完整的文件夹时,会出现上述情况。 Eclipse会说文件夹不是空的,并且阻止在给定文件夹中创build一个新的项目。 我还没有find解决办法,任何解决scheme都需要额外的步骤。
我最喜欢的解决scheme如下
- 用附加的“原始”或“备份”重命名完整的文件夹。
- 在重命名文件夹之前,使用完整文件夹的名称创buildEclipse项目。
- 将所有重新标记的完整文件夹内容复制到新的项目文件夹中。
Eclipse应创build一个新项目,并在扫描更改时使用新文件夹内容更新该项目。 现有的资源现在是新项目的一部分。
虽然您必须执行三个额外步骤,但您现在可以使用可用的原始资源进行备份,并且也可以在现有项目中使用它们的副本。 如果存储空间是一个问题,只需移动/剪切源,而不是完全复制原始文件夹的内容。
如果您基于现有的Maven结构创build新项目:
使用常规项目向导创build项目,并为项目创build与刚刚创build的相同的名称。
如果您尝试通过m2e创build项目作为Maven项目,将会收到project / pom已经存在的错误。
- 创build一个新项目
- 右键点击你的项目..
- selectBuild path – > Configure Build Path
- 在源选项卡下select链接源,您的.java文件包含文件夹..
我提出这个build议,因为你所尝试的方法都没有成功— FYI
遵循标准eclipse文档中的说明。
- 从主菜单栏中,select命令链接文件>导入….打开导入向导。
- selectGeneral> Existing Project into Workspace并点击Next。
- select“select根目录”或“select存档文件”,然后单击关联的“浏览”以find包含项目的目录或文件。
- 在项目下select您想要导入的项目。
- 点击完成开始导入。