Câu trả lời:
EDIT: Câu trả lời của Milhous dường như là cách được hỗ trợ chính thức để thực hiện điều này kể từ ngày 10.5. Phiên bản trước của OS X và thậm chí 10.5 trở lên vẫn hoạt động theo các hướng dẫn sau.
Mở dòng lệnh (Terminal)
Điều hướng đến thư mục cài đặt Eclipse của bạn, ví dụ:
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
Khởi chạy Eclipse: ./eclipse &
Lệnh cuối cùng này sẽ khởi chạy nhật thực và ngay lập tức làm nền cho quá trình.
Rửa sạch và lặp lại để mở nhiều cá thể Eclipse độc đáo như bạn muốn.
Bạn có thể phải thay đổi các cổng máy chủ Tomcat để chạy dự án của mình trong các trường hợp khác nhau / nhiều Tomcat , xem Lỗi Máy chủ Tomcat - Cổng 8080 đã được sử dụng
Đây dường như là phương thức gốc được hỗ trợ trong OS X:
cd /Applications/eclipse/
open -n Eclipse.app
Hãy chắc chắn chỉ định phiên bản ".app" (thư mục); trong OS X Mountain Lion sử dụng sai liên kết tượng trưng như open -n eclipse
, có thể khiến một GateKeeper dừng truy cập:
"Nhật thực" không thể được mở vì nó là của một nhà phát triển không xác định.
Tùy chọn bảo mật của bạn cho phép chỉ cài đặt các ứng dụng từ Mac App Store và các nhà phát triển được xác định.
Ngay cả việc loại bỏ thuộc tính mở rộng com.apple.quarantine
cũng không khắc phục điều đó. Thay vào đó, chỉ cần sử dụng phiên bản ".app" sẽ dựa vào sự đồng ý trước đó của bạn hoặc nhắc bạn một lần:
"Nhật thực" là một ứng dụng được tải xuống từ Internet. Bạn có chắc chắn muốn mở nó?
./Eclipse.app/Contents/MacOS/eclipse
-n Open a new instance of the application(s) even if one is already running.
Cho đến nay, giải pháp tốt nhất là Trình khởi chạy OSX Eclipse được trình bày trong http://torkild.resheim.no/2012/08/opening-multipl-eclipse-instances-on.html Nó có thể được tải xuống trong Marketplace http: // marketplace. eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Tôi sử dụng nó hàng ngày và rất thích nó! Để chứng minh sự đơn giản của việc sử dụng, chỉ cần nhìn vào hình ảnh sau đây:
Để thực hiện điều này, bạn cần điều hướng đến thư mục Eclipse.app và sử dụng lệnh sau:
open -n Eclipse.app
Trên thực tế, một giải pháp (GUI) tốt hơn nhiều là sao chép Eclipse.app sang ví dụ Eclipse2.app và bạn sẽ có hai biểu tượng Eclipse trong Dock cũng như Eclipse2 trong Spotlight. Lặp lại khi cần thiết.
Nếu câu hỏi là làm thế nào để dễ dàng sử dụng Eclipse với nhiều không gian làm việc khác nhau , thì bạn phải sử dụng một loại bùn vì các phím tắt trong OS X không cung cấp một cơ chế để truyền các đối số dòng lệnh, ví dụ như đối số "--data" mà Eclipse sử dụng chỉ định không gian làm việc. Mặc dù có thể có nhiều lý do khác nhau để tạo một bản sao cài đặt Eclipse của bạn, nhưng thực hiện nó cho mục đích này là IMNSHO, khập khiễng (bây giờ bạn phải duy trì nhiều cấu hình nhật thực, plugin, v.v.?).
Trong mọi trường hợp, đây là một cách giải quyết. Tạo tập lệnh sau trong thư mục Eclipse (đơn) (thư mục chứa Eclipse.app) và đặt hậu tố ".command" (ví dụ eclipse-workspace2.command) để bạn có thể tạo bí danh từ nó:
#!/bin/sh
# open, as suggested by Milhous
open -n $(dirname $0)/Eclipse.app --args -data /path/to/your/other/workspace
Bây giờ hãy tạo bí danh cho tệp đó trên máy tính để bàn của bạn hoặc bất cứ nơi nào bạn muốn. Bạn có thể sẽ phải lặp lại quy trình này cho từng không gian làm việc khác nhau, nhưng ít nhất nó sẽ sử dụng cùng một cài đặt Eclipse.
Đi đến bất cứ nơi nào Eclipse của bạn được cài đặt. Nhấp chuột phải -> Hiển thị Nội dung Gói -> Nội dung -> MacOS -> Nhấp đúp vào tệp thực thi được gọi là nhật thực
Một cửa sổ đầu cuối sẽ mở ra và một trường hợp nhật thực mới sẽ bắt đầu.
Lưu ý rằng nếu bạn đóng cửa sổ terminal, thì cá thể Eclipse mới cũng sẽ bị đóng.
Để làm cho cuộc sống của bạn dễ dàng hơn, bạn có thể kéo tệp thực thi vào dock của mình để dễ dàng truy cập
Thay vì sao chép Eclipse.app xung quanh, hãy tạo một trình tự động hóa chạy tập lệnh shell ở trên.
Chạy tự động hóa, tạo Ứng dụng.
chọn Tiện ích-> Chạy tập lệnh shell và thêm tập lệnh trên (cần đường dẫn đầy đủ đến nhật thực)
Sau đó, bạn có thể kéo cái này vào Dock của bạn như một ứng dụng bình thường.
Lặp lại cho các không gian làm việc khác.
Bạn thậm chí có thể chỉ cần thay đổi biểu tượng - https://discussions.apple.com/message/699288?messageID=699288
Một cách khác là chỉ sao chép tệp "Eclipse.app" thay vì tạo nhiều bản sao của toàn bộ thư mục nhật thực. Nhấp chuột phải vào tệp "Eclipse.app" và nhấp vào tùy chọn trùng lặp để tạo một bản sao.
Dựa trên một câu trả lời trước đó đã giúp tôi, nhưng thư mục khác nhau:
cd /Applications/Eclipse.app/Contents/MacOS
./eclipse &
Cảm ơn
Tôi đã tìm thấy giải pháp này một thời gian trước, không thể nhớ nơi nào nhưng nó dường như vẫn hoạt động tốt với tôi.
Tạo một bản sao của Eclipse.app cho từng không gian làm việc mà bạn muốn làm việc (ví dụ ProjectB.app), sau đó mở ProjectB.app/Contents/MacOS/eclipse.ini và thêm hai dòng này vào đầu tệp:
-data
/Users/eric/Workspaces/projectb
... thay thế nơi làm việc của bạn được đặt. Khi bạn khởi chạy ProjectB.app, nó sẽ tự động bắt đầu với không gian làm việc đó thay vì nhắc về một vị trí và bạn sẽ có thể chạy nó cùng lúc với các cá thể Eclipse khác mà không gặp vấn đề gì.
Bạn có thể tạo một tệp AppleScript để mở Eclipse với một không gian làm việc nhất định. Bạn thậm chí có thể lưu tệp AppleScript dưới dạng Ứng dụng, tương đương với việc tạo bí danh với các đối số trong HĐH Windows.
Mở Script Editor và gõ như sau:
do shell script "open '/path/to/your/Eclipse/installation' -n --args -data /path/to/your/workspace"
Ví dụ:
do shell script "open '/Applications/Eclipse.app' -n --args -data /MyWorkspaces/Personal"
Nhấn nút Run để kiểm tra xem nó có hoạt động không.
Kịch bản này có thể được lưu như vậy, nhưng tôi thích lưu nó dưới dạng Ứng dụng. Bằng cách đó, tôi có thể tùy chỉnh biểu tượng bằng cách sao chép biểu tượng * .icns từ gói Eclipse.app ban đầu sang gói ứng dụng tập lệnh.
Để mở thư mục Ứng dụng, hãy sử dụng tùy chọn menu ngữ cảnh "xem nội dung". Nó sẽ giống như thế này:
Trong đó "main.scpt" là tệp AppleScript và "applet.icns" là biểu tượng từ gói Eclipse gốc.
Một cách thuận tiện hơn:
Tạo một tập lệnh thực thi như đã đề cập ở trên:
#! / thùng / sh
cd / Ứng dụng / Adobe \ Flash \ Builder \ 4.6
mở -n Adobe \ Flash \ Builder \ 4.6.app
Trong phiên bản hiện tại của Flashbuilder hoặc Eclipse, hãy thêm cấu hình công cụ bên ngoài mới. Đây là nút bên cạnh các nút gỡ lỗi / chạy / hồ sơ trên thanh công cụ của bạn. Trong hộp thoại đó, nhấp vào "Chương trình" và thêm một chương trình mới. Đặt tên cho nó bạn muốn và trong trường "Vị trí", đặt đường dẫn đến tập lệnh từ bước 1:
/ Người dùng / tên người dùng / bin / flashbuilder
Bạn có thể dừng ở bước 2, nhưng tôi thích thêm một biểu tượng tùy chỉnh vào thanh công cụ. Tôi sử dụng plugin Quick Launch để làm điều đó:
Sau khi thêm plugin, hãy chuyển đến "Chạy" -> "Sắp xếp nhanh chóng" và thêm cấu hình công cụ bên ngoài từ bước 2. Sau đó, bạn có thể định cấu hình biểu tượng cho nó.
Sau khi bạn lưu nó, bạn sẽ thấy biểu tượng trên thanh công cụ của mình. Bây giờ bạn có thể chỉ cần nhấp vào nó mỗi khi bạn muốn một cá thể Flashbuilder / Eclipse mới.
Bạn có thể chạy nhiều cá thể của Eclipse bằng cách tạo một bút danh cho ứng dụng Eclipse trong thư mục của nó và sử dụng nó để chạy cá thể Eclipse mới
Nếu bạn muốn mở nhiều không gian làm việc và bạn không phải là thiết bị đầu cuối , chỉ cần xác định vị trí tệp thực thi Unix trong thư mục nhật thực của bạn và nhấp vào nó.
Đường dẫn đến tệp đã nói là
Nhật thực (thư mục) -> nhật thực (nhấp chuột phải) -> Hiển thị gói Nội dung -> Nội dung -> MacOs -> nhật thực (tệp thực thi unix)
Nhấp vào tệp thực thi này sẽ mở một trường hợp nhật thực riêng biệt.
Khởi chạy thiết bị đầu cuối và chạy open -n /Applications/Eclipse.app
cho một ví dụ mới.