2010-01-29 3 views
5

Ho un codice scritto in java. quando carico in Eclipse mostra un errore nella linea di importazione codice Java "Il com.sun.java.browser.plugin2 importazione non può essere risolto"Errore di importazione Java in eclissi

import com.sun.java.browser.plugin2.*; 

come posso risolvere questo errore .. ??

risposta

3

È possibile che abbia a che fare con la versione di Java con cui stai creando il tuo progetto, poiché i nuovi file di classe applet sono stati introdotti solo in Java 1.6/6.0. Quindi, fai clic con il pulsante destro del mouse sul progetto a sinistra, vai a Proprietà, Percorso build Java, scheda Librerie e scorri verso il basso fino all'elenco della libreria di sistema JRE. Nota la versione. Se legge meno di 6.0/1.6, stai usando una vecchia versione.

Fare clic su Libreria di sistema JRE, fare clic su Rimuovi (assicurarsi di aver installato almeno Java 1.6!), Quindi fare clic su Aggiungi libreria. Seleziona la libreria di sistema JRE e seleziona la tua versione di Java. Se questo non è elencato, vai su Finestra> Preferenze, Java> JRE installati, fai clic su Aggiungi e individua il tuo JRE. Quindi ripetere lo stesso processo e dovrebbe funzionare.

(Edit:.. Ignorare ciò che ho detto, il com.sun * classi sono nascosti all'utente non credo che si può usare)

0

si deve aggiungere il plugin per l'entrata MANIFEST.MF dipendenza

  • Aprire MANIFEST.MF
  • Got a Dipendenze scheda
  • aggiungere il plug-la classe di riferimento è posto

Devi anche essere sicuro che il pacchetto, la classe chiamata sta mentendo, viene aggiunto nella scheda "Runtime" del file MANIFEST.

EDIT:

il file manifesto si possono trovare nella directory/META-INF

+0

dove posso Fin Questa file manifesto ?? – Andromeda

+0

ho aggiornato la risposta –

0

Hai digitato questo? Quindi il percorso di costruzione non è corretto. Se non sei sicuro di cosa sta succedendo.

0

Sei sicuro di utilizzare il giusto JRE per il tuo progetto? Come Java6?
Vedere anche JRE settings, quindi assicurarsi che il progetto utilizzi un JRE Java6.

2

Per quanto ne so, i pacchetti com.sun.* sono dettagli di implementazione di determinati jvm e non devono essere utilizzati dagli sviluppatori di applicazioni. Possono essere leggermente diversi anche tra versioni minori di jvm. La differenza tra le versioni principali o jvms di diversi fornitori può essere sufficiente. Quindi i jvms di IBM e Sun hanno una struttura diversa di questi pacchetti. Devono essere utilizzati solo i pacchetti java.* e javax.* e org.*. Per correggere correttamente questo errore non devi usare questo pacchetto. Per hackerarlo, puoi provare a configurare eclipse per usare jvm appropriato anche se non so come farlo.

Aggiornamento: C'è uno FAQ entry su quei pacchetti. Grazie a R. Bemrose.

+2

+1: il riferimento al linguaggio Java dice anche di non usare i pacchetti sun. * (Che ora sono i pacchetti com.sun. *): Http://java.sun.com/products/jdk/ faq/faq-sun-packages.html – Powerlord