Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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
Java 可以同时打开几个Eclipse实例吗?_Java_Eclipse - Fatal编程技术网

Java 可以同时打开几个Eclipse实例吗?

Java 可以同时打开几个Eclipse实例吗?,java,eclipse,Java,Eclipse,我想知道是否有可能同时打开几个Eclipse实例。我正在使用它进行Java开发。我知道我可以同时打开来自不同项目的多个文件(至少在我看来是这样),但每当我尝试打开第二个实例时,它都会显示以下消息: 有没有简单的方法可以打开几个Eclipse实例,每个实例都有一个不同的项目 谢谢或者创建多个工作区(首选项/启动,勾选框询问每次启动时的工作区) 或者更可能的是,我认为Window/New Window会在同一个工作空间中打开第二个eclipse查看窗口。是的,每个窗口都在不同的工作空间中 Ecli

我想知道是否有可能同时打开几个Eclipse实例。我正在使用它进行Java开发。我知道我可以同时打开来自不同项目的多个文件(至少在我看来是这样),但每当我尝试打开第二个实例时,它都会显示以下消息:

有没有简单的方法可以打开几个Eclipse实例,每个实例都有一个不同的项目


谢谢

或者创建多个工作区(首选项/启动,勾选框询问每次启动时的工作区)

或者更可能的是,我认为Window/New Window会在同一个工作空间中打开第二个eclipse查看窗口。

是的,每个窗口都在不同的工作空间中

Eclipse中的项目和工作区是不同的。工作区有一组全局设置,然后有一组项目

有两种类型的项目。工作区中的项目和工作区外的项目。如果在工作区项目中使用(例如,通过告诉eclipse通过源代码管理签出生成项目),那么它只能在该工作区中

如果在工作区之外创建项目,则可以将每个项目导入任意多个工作区

您可以创建任意多个工作空间。每个工作区只能在eclipse的一个实例中打开。

您可能需要使用

Eclipse中的一个常见问题是 您的工作区中的数据不断增长 所以你的工作空间不好 不再是结构化的了。你可以用 工作集来组织您的 显示的项目/数据。设置 在包中选择您的工作集 资源管理器->显示->工作集


如果希望在同一个工作区(使用相同的项目)上打开多个Eclipse实例,则需要使用“窗口>新窗口”。这甚至可以让您将视图从一个窗口拖到另一个窗口

如果您想在每个Eclipse窗口中显示不同的项目集,那么我建议您为要使用的每个项目组合设置一个“工作集”。然后可以从包资源管理器中选择特定的工作集。您可以使用“文件>新建>Java工作集”创建工作集


需要考虑的是工作空间不仅仅是一组项目——偏好都存储在工作区级别。这意味着,如果您使用多个工作区,您的首选项很容易失去同步。

如果我理解得很好,您的问题是您不希望在使用一个工作区时看到其他项目。您可以做的是关闭您没有处理的项目,然后在包资源管理器中,选择过滤器>关闭的项目。这样,已关闭的项目将不再显示在包资源管理器中。

在新窗口中仅包含来自特定项目的资源的更好答案是右键单击项目并选择“在新窗口中打开”

有一种方法。我在不同的文件夹中安装了几个eclipse。针对不同语言/作业和透视图(CF、Java、Birt)的每个设置。每个都有自己的工作空间,因此它们不会相互干扰。您可以确定您的计算机是否能够处理多个实例。

我倾向于为不同的上下文使用不同的工作空间,而不仅仅是工作集。因为上面的答案都不令人满意,所以您可能需要在命令行上使用“-data”选项。这允许您指定要打开的工作区,如果该工作区与已打开的工作区不同,那么将启动一个新的Eclipse实例


请参阅以了解更多详细信息。

但这是否意味着从现在起每个项目都将与创建它的工作区相关联?或者我必须为我想要的每个项目创建一个工作区?我不希望他们之间有几个项目,我希望他们都是独立的。你说的独立是什么意思?工作区是项目的集合,因为它们都位于同一子文件夹中,并且(主要)使用相同的eclipse配置。我不明白在同一个工作区中使用它们如何使它们相互依赖?我的问题是,每次我创建一个新项目时,Eclipse都会将其添加到我的包资源管理器中,而不是关闭我正在工作的旧项目,只向我显示新项目。是的,但是我如何使包资源管理器上没有几个项目?我只想要一个。我必须为每个项目创建一个工作区吗?我需要有不同的工作区,因为每个Eclipse实例似乎都必须有一个。对于不同(不相关)的项目,我使用不同的ecipse安装和不同的工作区,因为它们需要不同(不兼容)的Eclipse插件。我经常被要求重新打开一个长期处于休眠状态的项目,并需要eclipse环境“正常工作”,而不必担心我可能在新项目中以某种方式破坏了它。在这种情况下,浪费几兆磁盘空间可以节省数小时甚至数天的重新配置环境的时间。因此,让我看看我是否明白了:每个工作区就像是一个不同的项目?我想人们没有明白我的意思。我不喜欢工作区或任何东西(即,类似于VisualStudio的行为)。我只想让每个项目在不同的实例上打开。我觉得这个工作区很笨拙。有没有办法只在我的包资源管理器中查看当前打开的项目,而不是查看几个项目?我敢打赌Eclipse对RAM的贪得无厌的胃口会使这在32位机器上变得不可能。毕竟,你还得为操作系统留一些空间。@Ownedelysium:事实是我们真的不明白你为什么要这么做。通过启动各种实例,您会赢得什么?这真正有什么用途?在Visual Studio中,如果我同时处理3个不同的项目,我只需要打开3个Visua实例