Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Eclipse打开现有的Java“解决方案”(不是在Eclipse中开发的)?_Java_Eclipse - Fatal编程技术网

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

如何使用Eclipse打开现有的Java“解决方案”(不是在Eclipse中开发的)?,java,eclipse,Java,Eclipse,我的任务是学习其他人的Java代码并为其添加一些功能 我已经从CVS中下拉了源代码树,在不同的文件夹中看到了一堆.jar文件。我猜开发人员没有使用Eclipse 我是来自.NET背景的Java新手,到目前为止,我使用Eclipse创建了一个Java项目。我想知道现在我有了这个家伙的文件,他有classpath.jar和其他.jar文件,还有一些子文件夹,每个子文件夹中都有“java”文件,我如何打开它们?我试着一次打开一个,等等。。但似乎不起作用。这是一个简单的方法吗?我认为在Eclipse中可

我的任务是学习其他人的Java代码并为其添加一些功能

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

我是来自.NET背景的Java新手,到目前为止,我使用Eclipse创建了一个Java项目。我想知道现在我有了这个家伙的文件,他有classpath.jar和其他.jar文件,还有一些子文件夹,每个子文件夹中都有“java”文件,我如何打开它们?我试着一次打开一个,等等。。但似乎不起作用。这是一个简单的方法吗?我认为在Eclipse中可能存在某种“导入现有代码”的东西,但我可以找到它。我该怎么做?我是否重新创建文件夹结构,然后一次只添加一个现有文件


非常感谢您提供的任何帮助

例如“从现有源创建项目”


如果现有代码的结构不好,您要么必须大量配置项目源,要么只是更改项目结构。

类似于“从现有源创建项目”的内容

如果现有代码的结构不好,您要么必须大量配置项目源,要么只是更改项目结构。

文件->新建

然后选择常规->文件夹

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

文件->新建

然后选择常规->文件夹

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

使用父文件夹作为主文件夹创建新的eclipse项目

作为java类层次结构根的每个文件夹在创建时或通过project->properties添加时都会成为source选项卡中的文件夹

每个jar至少是他正在使用的jar,在project->properties-libraries选项卡中可能会添加额外的jar

这是假设所有的层次结构都属于同一个层次结构,并且这种结构不是为了从层次结构的各个部分构建小的子项目。如果有这个东西的构建文件,您可能希望确保如果构建文件正在做,那么您正在适当地构建东西

使用父文件夹作为主文件夹创建新的eclipse项目

作为java类层次结构根的每个文件夹在创建时或通过project->properties添加时都会成为source选项卡中的文件夹

每个jar至少是他正在使用的jar,在project->properties-libraries选项卡中可能会添加额外的jar


这是假设所有的层次结构都属于同一个层次结构,并且这种结构不是为了从层次结构的各个部分构建小的子项目。如果有此项的生成文件,您可能希望确保生成文件是否正确地生成了内容。

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

文件->新建->Java项目

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

下面是一个j2ee项目的示例:


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

文件->新建->Java项目

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

下面是一个j2ee项目的示例:


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

打开Eclipse文件->新建项目 选择要创建的项目类型,将名称用作项目的ExistingProject,然后单击Finish或完成项目创建向导的其余步骤。 在内部,将在现有项目文件夹中创建.project文件,并在工作区文件夹下生成.metadata文件夹。
如果要将现有项目不放在工作区下,请执行相同的步骤。

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

打开Eclipse文件->新建项目 选择要创建的项目类型,将名称用作项目的ExistingProject,然后单击Finish或完成项目创建向导的其余步骤。 在内部,将在现有项目文件夹中创建.project文件,并在工作区文件夹下生成.metadata文件夹。
如果要将现有项目不放在工作区u下,请执行相同的步骤。

有两种可能:

从文件系统导入项目:

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

转到文件->导入->CVS->CVS中的项目 输入您的CVS主机、存储库路径、用户名和Pas 剑,然后单击下一步,。。。。 添加所需内容,然后单击“下一步”,按照说明进行操作,直到您满意为止,然后单击“完成”。 希望这有帮助


这是一个简单的教程,包含了我的第一个选项并将其应用于CVS:

有两种可能性:

从文件系统导入项目:

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

转到文件->导入->CVS->CVS中的项目 输入您的CVS主机、存储库路径、用户名和密码,然后单击下一步,。。。。 添加所需内容,然后单击“下一步”,按照说明进行操作,直到您满意为止,然后单击“完成”。 希望这有帮助

这是一个简单的教程,包含了我的第一个选项,并将其应用于CVS:

两个选项:

Maven-强烈推荐,但与其让我在这里重写,不如读一读。Maven似乎在前期付出了更多的努力,但即使是在一个简单的项目中,它也会为自己付出上百倍的代价

假设Helios:

将源代码Java文件移动到~/development/MyProject/src/Java。将jar移动到~/development/MyProject/resources。 在Eclipse中,文件>新建>Java项目。输入项目名称。 取消选中使用默认位置并浏览到~/development/MyProject。 如果Eclipse没有自动选择src/java作为源文件夹。 完成 然后,对于每个错误,您都需要找到相应的JAR,并将其作为库添加到项目属性中的类路径中

需要记住的重要一点是Eclipse不像Visual Studio—您不能一次轻松地编辑一个文件,这不是它的设计目的。在使用VS后,人们可能会对Eclipse感到沮丧,但如果您允许它按照它希望的方式来做事情,您的生活就会轻松得多。

有两种选择:

Maven-强烈推荐,但与其让我在这里重写,不如读一读。Maven似乎在前期付出了更多的努力,但即使是在一个简单的项目中,它也会为自己付出上百倍的代价

假设Helios:

将源代码Java文件移动到~/development/MyProject/src/Java。将jar移动到~/development/MyProject/resources。 在Eclipse中,文件>新建>Java项目。输入项目名称。 取消选中使用默认位置并浏览到~/development/MyProject。 如果Eclipse没有自动选择src/java作为源文件夹。 完成 然后,对于每个错误,您都需要找到相应的JAR,并将其作为库添加到项目属性中的类路径中


需要记住的重要一点是Eclipse不像Visual Studio—您不能一次轻松地编辑一个文件,这不是它的设计目的。在使用VS后,人们可能会对Eclipse感到失望,但如果您只允许它按照它希望的方式进行操作,您的生活就会轻松得多。

诀窍是找到根文件夹。通常,开发人员使用以下方法:

project root  
   -- src  
   -- bin  
project root
  -- src
  --  --  main
  --  --  --  java
etc...
至少,Eclipse默认做什么。在Maven使用以下内容时,还有其他组织方式:

project root  
   -- src  
   -- bin  
project root
  -- src
  --  --  main
  --  --  --  java
etc...
更多关于Maven如何标准化的信息

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

package com.somecompany.client.utils
project root
  -- src
  -- -- com
  -- -- -- somecompany
  -- -- -- -- client
... etc
请注意,这只是一个示例,虽然它应该从包开始,但并不完全是这样。package之后的值表示文件相对于源文件夹的根目录应该位于的路径

来源 文件夹/com/somecompany/client/utils

因此,如果您遵循Eclipse组织事物的默认方式,它应该如下所示:

package com.somecompany.client.utils
project root
  -- src
  -- -- com
  -- -- -- somecompany
  -- -- -- -- client
... etc
因此,正如其他人所提到的,您将从现有文件系统导入,指向项目根目录下的文件夹。您可能需要将其配置为指向src文件夹作为源文件夹。您可能还需要将这些.jar文件导入到您的项目中


祝你好运,诀窍是找到根文件夹。通常,开发人员使用以下方法:

project root  
   -- src  
   -- bin  
project root
  -- src
  --  --  main
  --  --  --  java
etc...
至少,Eclipse默认做什么。在Maven使用以下内容时,还有其他组织方式:

project root  
   -- src  
   -- bin  
project root
  -- src
  --  --  main
  --  --  --  java
etc...
更多关于Maven如何标准化的信息

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

package com.somecompany.client.utils
project root
  -- src
  -- -- com
  -- -- -- somecompany
  -- -- -- -- client
... etc
请注意,这只是一个示例,虽然它应该从包开始,但并不完全是这样。package之后的值表示文件相对于源文件夹的根目录应该位于的路径

来源 文件夹/com/somecompany/client/utils

因此,如果您遵循Eclipse组织事物的默认方式,它应该如下所示:

package com.somecompany.client.utils
project root
  -- src
  -- -- com
  -- -- -- somecompany
  -- -- -- -- client
... etc
因此,正如其他人所提到的,您将从现有fi导入 lesystem,指向项目根目录下的文件夹。您可能需要将其配置为指向src文件夹作为源文件夹。您可能还需要将这些.jar文件导入到您的项目中


祝你好运

Eclipse有一个“导入文件系统”选项,它可以让你将文件夹结构作为一个整体引入。Eclipse有一个“导入文件系统”选项,它可以让你将文件夹结构作为一个整体引入。我确实做过文件->新Java项目命名->下一步->链接成瘾源->完成这给了我两个问题——当我选择JRE1.5时,它说当我试图打开一个.jar文件时,出现了一系列关于1.5不支持代码的错误。当我做同样的事情时,但对于JRE 1.6,当我尝试打开.jar文件时,它会说“加载主类属性失败…”我做了文件->新Java项目给它命名->下一步->链接成瘾源->完成这给了我两个问题-当我选择JRE1.5时,它会说当我尝试打开.jar文件时,有一系列关于1.5不支持代码的错误。当我做同样的事情时,但对于JRE 1.6,当我尝试打开.jar文件时,它会说“加载主类属性失败…”,我试着这样做。当我进入“新建文件夹”对话框时,它会显示“此指定项目不存在”。。。当我将文件夹放入“父文件夹”文本框时。仅供参考,我正在使用windows XP JRE 1.6I。我尝试过这样做。当我进入“新建文件夹”对话框时,它会显示“此指定项目不存在”。。。当我将文件夹放入“父文件夹”文本框时。仅供参考,我使用的windows XP JRE 1.6Maven非常棒,但我认为对于刚开始使用Java的人来说,这太过分了。Maven非常棒,但我认为对于刚开始使用Java的人来说,这太过分了。