Làm thế nào để buộc Eclipse yêu cầu không gian làm việc mặc định?


92

Tôi nhận thấy rằng sau khi cài đặt cdt, Eclipse luôn tải không gian làm việc mặc định. Không gian làm việc được liệt kê config.initrong osgi.instance.area.default. Eclipse không hỏi không gian làm việc nào sẽ mở bất kể có Prompt for workspace on startupđược đặt hay không.

Làm cách nào để buộc Eclipse hỏi không gian làm việc nào cần tải khi khởi động?

Câu trả lời:


112

Tôi đã gặp vấn đề tương tự với chàm trên linux 3.0 X86_64: Sau khi chạy eclipse -cleanmọi thứ trở lại bình thường.

Cảm ơn một số bình luận về vấn đề nhật thực: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412


Tôi sẽ cố gắng một lần tôi nhận được để mà nhật thực có vấn đề
michael Nesterenko

3
Đối với OSX, tôi phải nhập: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleanvà nó hoạt động.
DustinB

4
@Amit: Điều đó không hiệu quả với tôi khi tôi gặp sự cố với không gian làm việc của mình. Ve chỉ sẽ được bỏ qua bởi eclipse ...
fasseg

1
Cảm ơn! Tôi cần làm sạch - sau khi tìm kiếm, tôi thấy rằng điều này thực sự chỉ làm sạch một số bộ nhớ cache nhất định , vì vậy nó hoàn toàn an toàn.
arantius

1
-clean không hoạt động với tôi trên Mac. Sự cố bắt đầu xảy ra sau khi tôi cài đặt Trình quản lý dịch EGit, ADT và ADT.
Monstieur,

110

Nó hoạt động với tôi nếu tôi đánh dấu vào hộp 'Nhắc cho không gian làm việc khi khởi động', bạn tìm thấy hộp này trong Window> Preferences> General> Startup and Shutdown> Workspaces.

HTH


Tôi đã cài đặt Eclipse Classic với các plugin C / C ++ và CDT
Andreas

Và công tắc đó phù hợp với bạn? Tôi có Eclipse Indigo với CDT và nó không.
michael nesterenko

Vâng, nó thực sự. Có lẽ bạn cũng nên chuyển sang 'Cổ điển'. Trước đó, tôi đã sử dụng Eclipse PHP và tôi đã gặp một số vấn đề cập nhật với điều đó. Đối với tôi, Eclipse cổ điển làm việc mượt mà ...
Andreas

Ồ, có thể đó là một lỗi. Tôi có Eclipse cho Java EE.
michael nesterenko

Này, tôi có galalio nhật thực nên tôi không có bất kỳ tùy chọn nào như "Nhắc không gian làm việc khi khởi động". vậy tôi có thể làm gì cho nhật thực này?
Google

35

Bên trong thư mục cấu hình / .settings của cài đặt Eclipse của bạn, có một tệp được gọi org.eclipse.ui.ide.prefs. Mở tệp này trong trình soạn thảo văn bản và thay đổi thuộc tính SHOW_WORKSPACE_SELECTION_DIALOGtừ false thành true.

Đã thử nghiệm với Eclipse 3.7 trên Windows.


Tôi đang gặp sự cố này (trong Linux) và thuộc tính đã được đặt thành true.
Eponymous

Tôi đã thử điều này trên Ubuntu 11.10 / Eclipse 3.7 và nó đã hoạt động. Bạn đang sử dụng (các) phiên bản nào?
Robert Taylor

Vào thời điểm đó tôi đang sử dụng Fedora 14 (tôi không nhớ phiên bản Eclipse nào, xin lỗi). Kể từ đó tôi đã chuyển sang Ubuntu và mọi thứ hoạt động tốt.
Eponymous

Nó đúng nhưng không giúp ích gì. (Ubuntu 12.04, Eclipse Juno)
Bevor

Đây là những gì làm việc cho tôi. Tôi đã chuyển sang không gian làm việc khiến Eclipse bị treo. Do đó, tôi không thể truy cập "Nhắc không gian làm việc khi khởi động".
Jack Holt

26

Tôi sử dụng Eclipse Indigo và đây là cách tôi thực hiện:

Window> Preferences> Startup and Shutdown> Workspaces

hộp kiểm ở đầu cửa sổ: "Nhắc không gian làm việc khi khởi động"


Có, NẾU bạn có thể khởi động Eclipse để bắt đầu. Nếu không, tất nhiên hãy xem các giải pháp thay thế.
radsdau

4

Hộp kiểm "Nhắc cho không gian làm việc khi khởi động" không hoạt động. Bạn có thể thiết lập không gian làm việc mặc định, Tìm thư mục có tên “cấu hình” trong thư mục cài đặt Eclipse và mở tệp “config.ini”. Bạn sẽ chỉnh sửa "osgi.instance.area.default" để cung cấp không gian làm việc mặc định mong muốn của mình.


4

Phiên bản: Bản phát hành dịch vụ Ecliplse CIndigo 2

  1. Tệp> Chuyển đổi không gian làm việc> Khác ...
  2. Trong hộp văn bản, viết đường dẫn trong Không gian làm việc hoặc Duyệt qua

Nó tự động đặt Không gian làm việc mặc định trong khi thoát. Để thay đổi Không gian làm việc, hãy quay lại bước 1.


3

Tôi đã làm theo chủ đề và mệt mỏi tất cả mọi thứ nhưng không hoạt động. Cuối cùng tôi thấy rằng mục tiêu lối tắt nhật thực của tôi giống như bên dưới

C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...

Tôi chỉ đơn giản là loại bỏ tùy chọn -data và nó đã hoạt động. Bây giờ tôi có cửa sổ bật lên để chọn không gian làm việc khi khởi động.

hoan hô.


3

Tôi đã gặp vấn đề tương tự (trong Eclipse Juno), nhưng tôi chỉ muốn thay đổi không gian làm việc mặc định thành không gian tôi đang sử dụng. Có một cài đặt trong:

ECLIPSE_DIRECTORY / config / config.ini

điều đó khiến một không gian làm việc cụ thể được tải mà không cần nhắc nhập một không gian làm việc. Nếu bạn chỉ muốn thay đổi không gian làm việc mặc định, bạn chỉ có thể sửa đổi giá trị hoặc thêm nó nếu nó không tồn tại:

osgi.instance.area.default=@user.home/some_workspace

hoặc là

osgi.instance.area.default = / some / tuyệt đối / đường dẫn / some_workspace


2

Bắt đầu nhật thực với nhật thực -clean đã làm nên điều kỳ diệu cho tôi.


1

Tôi có thể xác nhận rằng tôi đang gặp vấn đề tương tự. Tôi cũng đang sử dụng eclipse classic với CDT. Điều buồn cười là nó chỉ bắt đầu xảy ra vào đầu giờ tối nay. Trước đó, tôi luôn được nhắc về không gian làm việc. Kiểm tra "Nhắc cho không gian làm việc khi khởi động" không có tác dụng. Tôi không khởi chạy nhật thực bằng tập lệnh khởi động, vì vậy cờ -data không được đặt khi khởi chạy. Tôi đã xóa dòng "osgi.instance.area.default" khỏi cấu hình / config.ini, nhưng điều đó không có tác dụng.

Một vài điều kỳ lạ xảy ra với sự cố này: Nếu tôi xóa không gian làm việc "workspace", nó sẽ tạo lại nó khi khởi chạy. Tuy nhiên, khi tôi chuyển sang một trong những không gian làm việc "thực" của mình, tôi nhận thấy rằng không gian làm việc "không gian làm việc" không được liệt kê như một tùy chọn để chuyển sang.

Như mong đợi, việc cài đặt lại eclipse sẽ giải quyết được sự cố. Nhưng sẽ tốt hơn nếu tìm ra cách khắc phục sự cố mà không cần dùng đến điều đó.


cài đặt lại giúp đỡ? heh, có lẽ sẽ cố gắng cài đặt CDT trên bản sao nhật thực tươi, nhưng trong trường hợp đó vấn đề này nên với các plugin khác
michael Nesterenko

Tôi đang gặp sự cố và tôi chưa bao giờ cài đặt CDT, vì vậy tôi nghĩ rằng việc cài đặt CDT là một điều tồi tệ. Như với Jim Kaiser, không có giải pháp nào khác khắc phục được sự cố của tôi. Nhưng cài đặt lại một Eclipse mới (trong trường hợp của tôi là J-EE) đã khắc phục được sự cố.
Eponymous

1

Aptana 3.2.2

\ config.settings \ org.eclipse.ui.ide.prefs

Biên tập:

RECENT_WORKSPACES=I\:\\PDT\\workspace

Nó sẽ kiểm tra không gian làm việc gần đây, vì vậy chỉ cần đặt nó thành những gì bạn muốn, tôi làm điều đó để chạy khỏi ổ đĩa ngoài.


Đây là bản sửa lỗi tôi đang tìm kiếm. Tôi đề xuất đây là câu trả lời cấp thấp tốt nhất, đặc biệt nếu Eclipse không khởi động do lỗi.
radsdau

0

Tôi đã gặp vấn đề tương tự trên nhật thực của mình và việc gọi nhật thực -clean không giải quyết được vấn đề.

Cuối cùng, tôi phát hiện ra rằng trong thư mục cài đặt của eclipse có một tập lệnh gọi là eclipse. Tập lệnh này thực hiện một số thiết lập các biến môi trường và sau đó gọi eclipse.bin. Lệnh gọi eclipse.bin chứa công tắc dòng lệnh

-data ~/.eclipse

Khi tôi xóa công tắc đó khỏi tập lệnh khởi động, tôi đã có lựa chọn không gian làm việc như mong đợi. Có thể điều đó giúp người khác giải quyết vấn đề của họ.


0

Đi tới Cửa sổ - Giao diện - Chung - Khởi động và Tắt máy-Không gian làm việc

Hộp kiểm cho Lời nhắc cho không gian làm việc khi khởi động ở đó. Chọn nó.

Sau đó, khi khởi động, nhật thực sẽ yêu cầu lựa chọn không gian làm việc.

---- BIÊN TẬP ----

Trên OSX , đường dẫn thanh menu Eclipse (Juno) là:

Eclipse - Preferences

Trong hộp thoại tùy chọn, tôi đã chọn nút cây:

 General - Startup and Shutdown - Workspaces

Từ bảng điều khiển đó, có một hộp kiểm được gắn nhãn

**Prompt for workspace on startup** 

Tôi đã kiểm tra nó, sau đó tắt nhật thực và khởi động lại nó. Nó đã nhắc tôi đến một vị trí không gian làm việc mới.


Bạn đã kiểm tra nó những gì tôi đã đề cập.
Srikanth Venkatesh

Tôi đã viết về hộp kiểm này trong câu hỏi. Nó không giúp được gì cả khi nó được bật hay tắt.
michael nesterenko

Trong Cửa sổ - Giao diện - Chọn các nút Khôi phục lỗi và Áp dụng.
Srikanth Venkatesh

0

Chỉnh sửa config.initệp với

osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\

đã làm cho tôi.


0

Lần đầu tiên tôi thử tùy chọn -clean, nhưng điều đó không giải quyết được vấn đề.

Sau đó, tôi đã thêm tùy chọn -data với đường dẫn chính xác đến không gian làm việc.

Điều đó đã giải quyết vấn đề cho tôi.


0

Tôi đã giải quyết sự cố bằng cách thêm tham số -showLocation vào eclipse.ini


0

Đôi khi bạn cần chú ý đến cách khởi chạy Eclipse. Tôi đã từng ghim Eclipse bằng cách nhấp chuột liên tục vào máy tính và ghim nó vào thanh tác vụ. Bằng cách này, Eclipse được khởi chạy để sử dụng các cài đặt trong c: \ User \ public \ public Documents \ eclipse ", điều này không được mong muốn lắm.

Tuy nhiên, nếu bạn ghim nó bằng cách tạo một đoạn ngắn, thì nó sẽ khởi chạy để sử dụng cài đặt trong thư mục cài đặt Eclipse. Sau đó, mọi thứ có ý nghĩa hơn nhiều.


0

nếu nhật thực của bạn tự động đóng khi khởi động, bạn có thể thực hiện việc này: mở thuộc tính của phím tắt và thêm -làm sạch ở cuối đường dẫn. hoặc làm điều này trong cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse -làm sạch như đã đề cập ở trên các nhận xét ở trên


0

Tôi khuyên bạn nên tạo một lối tắt đến eclipse.exe với -datatùy chọn dòng lệnh. Bằng cách này, bạn có thể tạo lối tắt riêng cho từng không gian làm việc mà bạn sử dụng và tránh các hộp thoại và nhấp chuột không cần thiết.

Windows: Chỉ cần tạo một shortcut Eclipse trên desktop của bạn, sau đó nhấp chuột phải để mở Propertiesvà dưới Shortcutbộ một cái gì đó như thế này như Target: C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1. Thao tác này sẽ khởi chạy Eclipse và tự động mở workspace1.

Lặp lại các bước cho tất cả các không gian làm việc bạn thường sử dụng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.