如何在Mac上同时打开多个Eclipse工作区?
在其他平台上,我可以只启动额外的Eclipse实例,但Mac不允许我两次打开同一个应用程序。有比保留两个Eclipse副本更好的方法吗?
编辑: Milhous的回答似乎是官方支持的方式来做这个10.5。早期版本的OS X,甚至10.5及以上版本仍然可以使用以下说明。
打开命令行(终端)
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
启动Eclipse: ./eclipse &
./eclipse &
最后一个命令将启动eclipse并立即使进程成为后台。
清洗并重复以打开任意数量的惟一Eclipse实例。
为了在不同/多个Tomcat实例中运行你的项目,你可能必须修改Tomcat服务器端口,参见Tomcat服务器错误-端口8080已被使用
这似乎是OS X中支持的原生方法:
cd /Applications/eclipse/ open -n Eclipse.app
请务必指定"应用程序"版本(目录);在OS X Mountain Lion中错误地使用符号链接,例如open -n eclipse,可能会让一个GateKeeper停止访问:
open -n eclipse
“eclipse"无法打开,因为它来自一个身份不明的开发者。 您的安全首选项只允许安装来自Mac应用程序商店和已识别的开发者的应用程序。
“eclipse"无法打开,因为它来自一个身份不明的开发者。
您的安全首选项只允许安装来自Mac应用程序商店和已识别的开发者的应用程序。
即使删除扩展属性com.apple.quarantine也不能解决这个问题。相反,只需使用"应用"版本将依赖于您之前的同意,或提示您一次:
com.apple.quarantine
“Eclipse"是一个从互联网下载的应用程序。你确定要打开吗?
实际上,一个更好的(GUI)解决方案是复制Eclipse。应用到例如Eclipse2。您将在Dock中有两个Eclipse图标,在Spotlight中有Eclipse2图标。必要时重复。
我找到了这个解决方案,不记得在哪里,但它似乎仍然适用于我。
创建一个Eclipse的副本。然后打开ProjectB.app/Contents/MacOS/eclipse.ini,在文件的开头添加这两行:
-data /Users/eric/Workspaces/projectb
... 替换你的工作空间。当您启动ProjectB时。应用程序将自动启动该工作空间,而不是提示输入位置,您应该能够与其他Eclipse实例同时运行它,没有任何问题。
如果问题是如何轻松地使用带有多个不同的工作空间的Eclipse,那么你必须使用一个组合,因为OS X中的快捷方式不提供传递命令行参数的机制,例如Eclipse用于指定工作空间的"——data"参数。虽然创建Eclipse安装的副本可能有不同的原因,但为此目的而创建副本是很糟糕的(现在您必须维护多个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
Window -> New Window
这将打开一个新窗口,然后您可以在其中打开另一个项目。希望你们可以用这个方法。
它实际上允许你在同一个工作区工作。
而不是复制Eclipse。应用程序,创建一个自动运行上面的shell脚本。
运行自动程序,创建应用程序。
运行shell脚本,并添加上面的脚本(需要eclipse的完整路径)
然后你可以把它拖到你的Dock作为一个正常的应用程序。
对其他工作区重复此步骤。
你甚至可以简单地改变图标- https://discussions.apple.com/message/699288?messageID=699288
然后你所要做的就是打开终端并输入eclipse。
更方便的方法:
创建一个可执行脚本如上所述:
# !/bin/sh
cd / application /Adobe\ Flash\ Builder\ 4.6
open -n Adobe\ Flash\ Builder\ 4.6.app
/用户/用户名/ bin / flashbuilder < / p >
http://sourceforge.net/projects/quicklaunch/files/ < / p >
添加插件后,进入“运行”->“组织快速启动”,并从步骤2中添加外部工具配置。然后你可以为它配置图标。
保存后,您将在工具栏中看到该图标。现在,每次需要一个新的Flashbuilder/Eclipse实例时,都可以单击它。
到目前为止,最好的解决方案是在http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html中提供的OSX Eclipse Launcher,它可以在市场http://marketplace.eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk中下载
我每天都用它,非常喜欢它!为了演示使用的简单性,只需看看下面的图片:
通过在Eclipse应用程序的文件夹中创建Eclipse应用程序的假名,并使用它运行新的Eclipse实例,可以运行多个Eclipse实例
另一种方法是只复制“Eclipse”。App”文件,而不是整个eclipse目录的多个副本。右键单击Eclipse。“App”文件,然后单击duplicate选项创建一个副本。
基于之前帮助我的答案,但不同的目录:
cd /Applications/Eclipse.app/Contents/MacOS ./eclipse &
谢谢
如果你想打开多个工作空间,并且你是不或终端的人,只需在eclipse文件夹中找到Unix可执行文件并单击它。
该文件的路径为
Eclipse(文件夹)-> Eclipse(右键单击)->显示包 内容->内容-> MacOs -> eclipse(unix可执行文件) . exe
Eclipse(文件夹)-> Eclipse(右键单击)->显示包 内容->内容-> MacOs -> eclipse(unix可执行文件)
单击此可执行文件将打开一个单独的eclipse实例。
要做到这一点,您需要导航到Eclipse。App目录,并使用以下命令:
open -n Eclipse.app
在终端简单地粘贴下面的行,并按enter ..
/应用程序/ Eclipse。应用程序/内容/ MacOS / eclipse;退出;
转到安装Eclipse的任何地方。右击→显示包装内容->内容→MacOS→双击名为eclipse的可执行文件
一个终端窗口将打开,一个新的eclipse实例将启动。
注意,如果关闭终端窗口,新的Eclipse实例也将被关闭。
为了使您的工作更简单,您可以将可执行文件拖到您的dock中以便于访问
您可以创建一个AppleScript文件,用给定的工作空间打开Eclipse。您甚至可以将AppleScript文件保存为应用程序,这相当于在Windows操作系统中创建带有参数的别名。
打开脚本编辑器,输入以下内容:
do shell script "open '/path/to/your/Eclipse/installation' -n --args -data /path/to/your/workspace"
例如:
do shell script "open '/Applications/Eclipse.app' -n --args -data /MyWorkspaces/Personal"
按下运行按钮,检查它是否工作。
这个脚本可以这样保存,但我更喜欢将其保存为应用程序。这样我就可以通过复制*自定义图标。原始Eclipse中的icns图标。应用程序包到脚本应用程序包。
要打开一个App文件夹,使用“查看内容”上下文菜单选项。它应该是这样的:
“主要的地方。“AppleScript”是AppleScript文件,“applet. scpt”是AppleScript文件。icns”是来自原始Eclipse包的图标。
启动终端并为新实例运行open -n /Applications/Eclipse.app。
open -n /Applications/Eclipse.app
让我们尝试在Mac上的eclipse中下载这个,你将能够一次打开多个eclipse 链接
名称:macOS Eclipse Launcher
步骤: