2013-07-24 24 views
7

Bu Eclipse JDT ince derler ama 1.6.30 veya 1.7.25 tarih: gereksiz statik ithalat yapar dışarı yorumlarındaJava statik içe aktarma derlemeye neden oluyor. Muhtemel derleyici hatası?

error: cannot find symbol 
    static class InnerClass implements Serializable {  
symbol: class Serializable 
location: class Wtf 

: javactır ile

package doh; 

import static doh.Wtf.InnerClass.innerclassMethod; 
import java.io.Serializable; 

public class Wtf { 

    static class InnerClass implements Serializable { 
     public static void innerclassMethod() {    
     } 
    } 
} 

aşağıdaki derleme hatası alıyorum kod derlemek. İthalat ifadelerini yeniden sıralıyor.

+3

Meraklı Ancak, uygulandığı dosyaya bir yöntemi içe aktarmanın amacı nedir? – kiheru

+0

@erencan Hata adamını derledin, ne yığını var? : S – m0skit0

+4

[Bu benzer hata] ile ilgili olabilir (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7177813). – assylias

cevap

7

Jdk 1.7.25 ile aynı derleme hatasını alıyorum.

O (böcek raporda verilen örnek iç içe sınıf olarak bir enum kullanır ama kavramsal olarak aynı olmasına rağmen) ve teklif edilen geçici çözümler aynı olanlar gibi açıkladığınız olan a known bug gibi görünüyor

:

  • swap import statements
  • remove static import and use fully qualified name
İlgili konular