如何在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下载的应用程序.你确定要打开吗?
Tim*_*her 175
编辑: 从10.5开始,Milhous的答案似乎是官方支持的方式.早期版本的OS X甚至10.5及以上应该仍然可以使用以下说明.
打开命令行(终端)
导航到Eclipse安装文件夹,例如:
cd /Applications/eclipse/cd /Developer/Eclipse/Eclipse.app/Contents/MacOS/eclipsecd /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipsecd /Users/<usernamehere>/eclipse/jee-neon/Eclipse.app/Contents/MacOS启动Eclipse: ./eclipse &
这最后一个命令将启动eclipse并立即启动后台进程.
冲洗并重复以打开任意数量的Eclipse的唯一实例.
您可能必须更改Tomcat服务器端口才能在不同/多个Tomcat实例中运行项目,请参阅Tomcat服务器错误 - 端口8080已在使用中
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
我每天都使用它,非常喜欢它!要演示使用的简单性,请查看以下图像:

小智 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安装.
转到安装Eclipse的任何位置.右键单击 - >显示包内容 - >目录 - > MacOS - >双击名为eclipse的可执行文件
终端窗口将打开,eclipse的新实例将开始.
请注意,如果关闭终端窗口,新的Eclipse实例也将关闭.
为了使您的生活更轻松,您可以将可执行文件拖到Dock中以便于访问
| 归档时间: |
|
| 查看次数: |
114734 次 |
| 最近记录: |