Tutulmayı temiz modda nasıl çalıştırırım? bunu yaparsak ne olur?


201

Bir şey düzgün çalışmıyorsa veya bazı eklentiler Eclipse'ime düzgün yüklenmemişse, genellikle Eclipse'yi temiz modda açmanız önerilir.

Peki, temiz modda nasıl çalıştırılır? Ve bunu yaparsam ne olur?

Yanıtlar:


273

Bu ne yapar:

"true" olarak ayarlanırsa, OSGi çerçevesi ve tutulma çalışma zamanı tarafından kullanılan önbelleğe alınmış veriler temizlenir. Bu, paket bağımlılığı çözünürlüğü ve tutulma uzantısı kayıt defteri verilerini depolamak için kullanılan önbellekleri temizler. Bu seçeneğin kullanılması, tutulmayı bu önbellekleri yeniden başlatmaya zorlar.

Bu nasıl kullanılır:

  • Düzenleme eclipse.inisizin Eclipse bulunan dosya yükleme dizini ve insert -cleanilk satırı olarak.
  • Veya Eclipse'i başlatmak ve -cleanilk argüman olarak eklemek için kullandığınız kısayolu düzenleyin .
  • Veya -cleanargümanla Eclipse yürütülebilir dosyasını çağıran bir toplu iş veya kabuk komut dosyası oluşturun . Bu adımın avantajı, komut dosyasını çevresinde tutabilmeniz ve çalışma alanını her temizlemek istediğinizde kullanabilmenizdir. Buna eclipse-clean.bat(veya eclipse-clean.sh) gibi bir ad verebilirsiniz .

(Gönderen: http://www.eclipsezone.com/eclipse/forums/t61566.html )

Diğer tutulma komut satırı seçenekleri: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html


34
Temiz seçenekle 'ikinci' tutulma kısayolu oluşturmayı (2) öneririm. Eclipse.ini dosyasında istemezsiniz, çünkü bu kullanışlı OSGi önbelleğini devre dışı bırakır ve tutulma başlangıç ​​süresini artırır. Temizlemeyi yalnızca hissetmeniz gerektiğinde kullanın.
Andreas Dolk

3
@Andreas_D, bu yüzden temel olarak (3)
Space Rocker

4
@SpaceRocker - neden yapmalıyım? Ne istersen tavsiye et. "Tutulma temiz" için ikinci bir kısayol olan "2" varyasyonunu öneriyorum (elbette windows ortamları için)
Andreas Dolk

1
Ubuntu benim ini dosyasında ilk satır '-startup' olduğunu varsayalım temiz modda çalıştırmak istiyorum durumunda silmek gerekir varsayalım? (ve yerine -clean)?
michel.iamit

2
Yayınınızı yanlışlıkla oy kullandığım için düzenledim ve bu, yayınınızı oylama (boş bir satırı kaldırmak için) için tek olasılıktı. Bu önemsiz değişiklik için özür dilerim, ancak oylar kilitlendi.
ROMANIA_engineer

79

Temiz mod için: platformu aşağıdaki gibi başlatın

eclipse -clean

Bu kadar. Platform, önbelleğe alınmış bazı OSGi paket bilgilerini temizler, yeni eklentileri manuel olarak kurarsanız veya kullanılmayan eklentileri kaldırırsanız yardımcı olur veya önerilir.

Çalışma alanı ile ilgili herhangi bir veriyi etkilemez.


4
çalışma alanı verilerini değiştirmeyeceği bilgisini sevdim!
mons droid


16

-cleanSeçeneği kullanmak, diğer cevaplarda belirtildiği gibi gitmenin yoludur.

.iniSorunu çözdükten sonra onu veya kısayolunuzdan kaldırdığınızdan emin olun . Eclipse'un her başladığında tüm eklentileri yeniden değerlendirmesine neden olur ve kaç Eclipse eklentisi yüklediğinize bağlı olarak başlatma süresini önemli ölçüde artırabilir.


13
  • kısayol tıklayın
  • sağ tıklama -> özellikler
  • hedef yan tümcesinde -clean öğesini ekleyin ve ardından başlatın.

normal başlangıca göre çok zaman alacak ve tüm kaynakları yenileyecektir.


7

Mac OS X Yosemite için open komutunu kullanabildim.

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.

Bu benim için çalıştı:

open eclipse.app --args clean


2

Windows kullanıcıları için: RTA'nın söylediği gibi veya komut satırından bunu yapabilirsiniz: Tutulma yürütülebilir dosyasının konumuna gidin ve şunu çalıştırın:

 eclipse.lnk -clean

Önce yolundaki 'dir' komutunu kullanarak çalıştırılabilir dosyanızın adını kontrol edin


1

Tutulmayı temiz modda çalıştırmanın iki yolu.

1) Eclipse.ini dosyasında

  • Eclipse kurulum dizininde bulunan eclipse.ini dosyasını açın.
  • Dosyadaki -clean ilk satırını ekleyin.
  • Dosya 'yı kaydet.
  • Eclipse'i yeniden başlatın.

resim açıklamasını buraya girin

2) Komut isteminden (cmd / komut)

  • Eclipse'in kurulu olduğu klasöre gidin.
  • Tutulma yolunu izleyin
  • C: .. \ eclipse \ eclipse.exe -clean
  • giriş düğmesine basın

resim açıklamasını buraya girin


0

Bu, paket bağımlılığı çözünürlüğü ve tutulma uzantısı kayıt defteri verilerini depolamak için kullanılan önbellekleri temizler . Bu seçeneğin kullanılması, tutulmayı bu önbellekleri yeniden başlatmaya zorlar .

  1. Komut istemini aç (cmd)
  2. Eclipse uygulama konumuna gidin (D: \ eclipse)
  3. Komutu çalıştır eclipse -clean
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.