Làm thế nào để chạy nhật thực ở chế độ sạch? Điều gì xảy ra nếu chúng ta làm như vậy?


201

Nếu một cái gì đó không hoạt động đúng hoặc một số trình cắm không được tải đúng cách trong Eclipse của tôi, tôi thường nhận được đề xuất để mở Eclipse ở chế độ sạch.

Vậy, làm thế nào để chạy trong chế độ sạch? Và điều gì xảy ra nếu tôi làm như vậy?

Câu trả lời:


273

Những gì nó làm:

nếu được đặt thành "true", mọi dữ liệu được lưu trong bộ nhớ cache được sử dụng bởi khung OSGi và thời gian chạy nhật thực sẽ bị xóa sạch. Điều này sẽ làm sạch bộ nhớ cache được sử dụng để lưu trữ độ phân giải phụ thuộc bó và dữ liệu đăng ký mở rộng nhật thực. Sử dụng tùy chọn này sẽ buộc nhật thực để xác định lại các bộ đệm này.

Làm thế nào để sử dụng nó:

  • Chỉnh sửa eclipse.initệp nằm trong thư mục cài đặt Eclipse của bạn và chèn -cleanlàm dòng đầu tiên.
  • Hoặc chỉnh sửa lối tắt bạn sử dụng để khởi động Eclipse và thêm -cleanlàm đối số đầu tiên.
  • Hoặc tạo một tập lệnh shell hoặc shell gọi hàm thực thi Eclipse bằng -cleanđối số. Ưu điểm của bước này là bạn có thể giữ tập lệnh xung quanh và sử dụng nó mỗi khi bạn muốn dọn sạch không gian làm việc. Bạn có thể đặt tên cho nó giống như eclipse-clean.bat(hoặc eclipse-clean.sh).

(Từ: http://www.eclipsezone.com/eclipse/forums/t61566.html )

Các tùy chọn dòng lệnh nhật thực khác: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.pl platform.doc.isv%2Freference%2Fmisc%2Fracer-options.html


34
Tôi khuyên bạn nên (2), tạo lối tắt nhật thực 'giây' với tùy chọn sạch. Bạn không muốn nó trong tệp eclipse.ini, vì điều đó sẽ vô hiệu hóa bộ đệm ẩn OSGi hữu ích và tăng thời gian khởi động nhật thực. Chỉ sử dụng sạch khi bạn cảm thấy rằng bạn phải.
Andreas Dolk

3
@Andreas_D, vì vậy về cơ bản, bạn nên đề xuất (3)
Space Rocker

4
@SpaceRocker - tại sao tôi nên? Đề nghị bất cứ điều gì bạn thích. Tôi tiếp tục đề xuất biến thể của "2", một lối tắt thứ hai cho "nhật thực sạch" (tất nhiên đối với môi trường cửa sổ)
Andreas Dolk

1
Trong ubfox trong tập tin ini của tôi, dòng đầu tiên là '-startup' Tôi cho rằng tôi cần phải xóa nó trong trường hợp tôi muốn chạy nó trong chế độ sạch? (và thay thế bằng -clean)?
michel.iamit

2
Tôi đã chỉnh sửa bài đăng của bạn vì tôi đã bỏ phiếu nhầm lẫn và đây là khả năng duy nhất để bỏ phiếu cho bài đăng của bạn (để xóa một dòng trống). Xin lỗi vì sự thay đổi không đáng kể này, nhưng phiếu bầu đã bị khóa.
ROMANIA_engineer

79

Đối với chế độ sạch: khởi động nền tảng như

eclipse -clean

Đó là tất cả. Nền tảng sẽ xóa một số thông tin gói OSGi được lưu trong bộ nhớ cache, nó giúp hoặc được khuyến nghị nếu bạn cài đặt các plugin mới theo cách thủ công hoặc xóa các plugin không sử dụng.

Nó sẽ không ảnh hưởng đến bất kỳ dữ liệu liên quan đến không gian làm việc.


4
thích thông tin rằng nó sẽ không thay đổi dữ liệu không gian làm việc!
mons droid

34

Bạn có thể khởi động Eclipse ở chế độ sạch từ dòng lệnh:

eclipse -clean

16

Sử dụng -cleantùy chọn là cách để đi, như được đề cập bởi các câu trả lời khác.

Đảm bảo rằng bạn xóa nó khỏi .inihoặc phím tắt sau khi bạn đã khắc phục sự cố. Nó khiến cho Eclipse đánh giá lại tất cả các plugin mỗi khi nó khởi động và có thể tăng đáng kể thời gian khởi động, tùy thuộc vào số lượng plugin mà bạn đã cài đặt.


13
  • bấm vào cắt ngắn
  • nhấp chuột phải -> thuộc tính
  • thêm -clean trong mệnh đề đích và sau đó bắt đầu.

nó sẽ mất nhiều thời gian sau đó bắt đầu bình thường và nó sẽ làm mới tất cả các tài nguyên.


7

Đối với Mac OS X Yosemite tôi đã có thể sử dụng lệnh mở.

Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b <bundle identifier>] [-a <application>] [filenames] [--args arguments]
Help: Open opens files from a shell.
      By default, opens each file using the default application for that file.  
      If the file is in the form of a URL, the file will be opened as a URL.
Options: 
      -a                Opens with the specified application.
      -b                Opens with the specified application bundle identifier.
      -e                Opens with TextEdit.
      -t                Opens with default text editor.
      -f                Reads input from standard input and opens with TextEdit.
      -F  --fresh       Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents.
      -R, --reveal      Selects in the Finder instead of opening.
      -W, --wait-apps   Blocks until the used applications are closed (even if they were already running).
          --args        All remaining arguments are passed in argv to the application's main() function instead of opened.
      -n, --new         Open a new instance of the application even if one is already running.
      -j, --hide        Launches the app hidden.
      -g, --background  Does not bring the application to the foreground.
      -h, --header      Searches header file locations for headers matching the given filenames, and opens them.

Điều này làm việc cho tôi:

open eclipse.app --args clean

4

Tùy chọn dễ dàng hơn là sử dụng ./eclipse -clean


2

Đối với người dùng Windows: Bạn có thể thực hiện như RTA đã nói hoặc thông qua dòng lệnh thực hiện việc này: Điều hướng đến vị trí của nhật thực thực thi sau đó chạy:

 eclipse.lnk -clean

Trước tiên hãy kiểm tra tên thực thi của bạn bằng lệnh 'dir' trên đường dẫn của nó


0

Điều này sẽ làm sạch bộ nhớ cache được sử dụng để lưu trữ độ phân giải phụ thuộc bó và dữ liệu đăng ký mở rộng nhật thực. Sử dụng tùy chọn này sẽ buộc nhật thực để xác định lại các bộ đệm này .

  1. Mở dấu nhắc lệnh (cmd)
  2. Chuyển đến vị trí ứng dụng nhật thực (D: \ eclipse)
  3. Chạy lệnh eclipse -clean

0

Hai cách để chạy nhật thực ở chế độ sạch.

1) Trong tệp Eclipse.ini

  • Mở tệp eclipse.ini nằm trong thư mục cài đặt Eclipse.
  • Thêm dòng đầu tiên trong tệp.
  • Lưu các tập tin.
  • Khởi động lại Eclipse.

nhập mô tả hình ảnh ở đây

2) Từ Dấu nhắc lệnh (cmd / lệnh)

  • Chuyển đến thư mục cài đặt Eclipse.
  • Đi theo con đường của Eclipse
  • C: .. \ nhật thực \ eclipse.exe -clean
  • nhấn nút enter

nhập mô tả hình ảnh ở đây

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.