在Mac上打开多个Eclipse工作区

Thi*_*ilo 193 eclipse macos

如何在Mac上同时打开多个Eclipse工作区?

在其他平台上,我可以启动额外的Eclipse实例,但Mac不会让我两次打开相同的应用程序.有没有比保留两份Eclipse更好的方法?

Mil*_*ous 226

这似乎是OS X中支持的本机方法:

cd /Applications/eclipse/

open -n Eclipse.app
Run Code Online (Sandbox Code Playgroud)

一定要指定".app"版本(目录); 在OS X Mountain Lion中错误地使用符号链接open -n eclipse,可能会让一个GateKeeper停止访问:

"eclipse"无法打开,因为它来自一位身份不明的开发者.

您的安全首选项仅允许从Mac App Store和已识别的开发人员安装应用程序.

即使删除扩展属性com.apple.quarantine也无法解决此问题.相反,只需使用".app"版本将取决于您之前的同意,或提示您一次:

"Eclipse"是从Internet下载的应用程序.你确定要打开吗?

  • 这是更好的答案恕我直言,因为Eclipse仍然保持运行(即使您关闭终端 (2认同)

Tim*_*her 175

编辑: 从10.5开始,Milhous的答案似乎是官方支持的方式.早期版本的OS X甚至10.5及以上应该仍然可以使用以下说明.


  1. 打开命令行(终端)

  2. 导航到Eclipse安装文件夹,例如:

    • cd /Applications/eclipse/
    • cd /Developer/Eclipse/Eclipse.app/Contents/MacOS/eclipse
    • cd /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
    • cd /Users/<usernamehere>/eclipse/jee-neon/Eclipse.app/Contents/MacOS
  3. 启动Eclipse: ./eclipse &

这最后一个命令将启动eclipse并立即启动后台进程.

冲洗并重复以打开任意数量的Eclipse的唯一实例.


警告

您可能必须更改Tomcat服务器端口才能在不同/多个Tomcat实例中运行项目,请参阅Tomcat服务器错误 - 端口8080已在使用中

  • 答案是缺少路径的某些部分.例如,我的是:/Developer/Eclipse/Eclipse.app/Contents/MacOS/eclipse& (14认同)

col*_*nic 171

到目前为止,最好的解决方案是http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html中提供的OSX Eclipse Launcher.它可以在Marketplace http:// marketplace下载. eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk

我每天都使用它,非常喜欢它!要演示使用的简单性,请查看以下图像:

图像演示插件用法:只需转到文件/打开工作区/选择一个

  • 尼斯.它甚至为Dock图标和任务切换器中的图标添加了一个漂亮的徽章.完善! (13认同)
  • 这是迄今为止最简单的解决方案,可以最好地解决问题的精神.其他答案似乎只根据他们的年龄得分较高. (7认同)
  • 以下是更新插件的当前链接:https://marketplace.eclipse.org/content/os-x-eclipse-launcher ..特别相关,因为现在在Eclipse的市场网站上搜索会导致无限重定向...(叹气) (5认同)
  • 我怀疑你没有在Java 7上运行Eclipse或更好. (2认同)

小智 22

要实现此目的,您需要导航到Eclipse.app目录并使用以下命令:

open -n Eclipse.app
Run Code Online (Sandbox Code Playgroud)


Jev*_*nov 19

实际上,一个更好的(GUI)解决方案是将Eclipse.app复制到例如Eclipse2.app,你将在Dock中有两个Eclipse图标以及Spotlight中的Eclipse2.根据需要重复.


aar*_*ron 18

如果问题是如何轻松地将Eclipse与多个不同的工作空间一起使用,则必须使用kludge,因为OS X中的快捷方式不提供传递命令行参数的机制,例如Eclipse采用的"--data"参数指定工作区.虽然创建Eclipse安装的副本可能有不同的原因,但为此目的而做的是,IMNSHO,跛脚(现在你必须维护多个eclipse配置,插件等?).

无论如何,这是一个解决方法.在(单个)Eclipse目录(包含Eclipse.app的目录)中创建以下脚本,并为其指定一个".command"后缀(例如eclipse-workspace2.command),以便您可以从中创建别名:

#!/bin/sh
# open, as suggested by Milhous
open -n $(dirname $0)/Eclipse.app --args -data /path/to/your/other/workspace
Run Code Online (Sandbox Code Playgroud)

现在,在桌面上或任何您想要的位置创建该文件的别名.您可能必须为每个不同的工作区重复此过程,但至少它将使用相同的Eclipse安装.


Fan*_*ing 6

2018更新,因为许多答案不再有效

使用Eclipse Oxygen OS X Heigh Sierra(10.13)

转到安装Eclipse的任何位置.右键单击 - >显示包内容 - >目录 - > MacOS - >双击名为eclipse的可执行文件

终端窗口将打开,eclipse的新实例将开始.

请注意,如果关闭终端窗口,新的Eclipse实例也将关闭.

在此输入图像描述

为了使您的生活更轻松,您可以将可执行文件拖到Dock中以便于访问

在此输入图像描述