2016-05-04 4 views
1

Ich hatte ein funktionierendes Java-Projekt, ich beschloss, alle Server Runtime Environments in meiner Eclipse zu entfernen. da ich viele Fehler wie ich immer:Der Import javax.persistence kann nach dem Löschen von Server Runtime Environment nicht gelöst werden

The import javax.persistence cannot be resolved 

,

Entity cannot be resolved to a type 

... kann ich den Zustand meines Projekts wiederherstellen?

Nachdem ich logisch gedacht habe, denke ich, dass das später ausgegebene Prbolem die PATH-Variable in Windows bearbeitet hat, kann mir jemand sagen, was ich in dieser PATH-Variable haben soll, damit das Paket javax.persistence funktioniert?

+0

Ja, setzen Sie die Server Runtime Environments zurück. – Taylor

+0

@ Taylor, wie? –

+0

Haben Sie sich an alle Ihre Einstellungen erinnert oder nicht? @majdhwas –

Antwort

2

Um zu beheben: "Der Import javax.persistence kann nicht aufgelöst werden" müssen Sie den jar, der javax.persistence.Entity enthält, zu Ihrem Pfad hinzufügen. Es ist wahrscheinlich das Hibernate-Jpa-Version-Api-Glas.

dies in Eclipse zu tun:

  • das Projekt aus dem Navigator oder Paket wählen Explorer-Ansicht
  • Vom Projekt-Menü am oberen Rand des Bildschirms wählen Eigenschaften
  • Klicken Sie auf Java-Build-Pfad und in der Registerkarte Bibliotheken fügen Sie das Peristen-Krug
  • Klicken Sie OK

Dies sollte das Abhängigkeitsproblem lösen, das Sie haben. Wenn Sie einen Server hinzufügen möchten, gehen Sie zu file-> new-> other-> Server. Wählen Sie dann den Servertyp aus, den Sie benötigen.

+0

danke Brod für diese Antwort, also jetzt bin ich sicher, dass dies das Problem ist, das ich habe, bestätige ich, dass das Projekt etwas vermisst, das ich aus der Path-Variable gelöscht habe, kannst du mir nach diesen Details weiterhelfen? –

+0

Ja, folgen Sie den obigen Schritten. Sie müssen lediglich wissen, wo sich das Persistenzgefäß befindet. Hast du die oben genannten Schritte in den Kugeln ausprobiert? Was ist nicht klar? Überprüfen Sie auch diesen anderen Beitrag: http://stackoverflow.com/questions/15598210/the-import-javax-persistence-cannot-be-solved – Brod

+0

Ok, ich arbeite nicht mit Hibernate, aber mit JPA, dieses Problem begann, als ich hatte etwas aus der Pfadvariablen gelöscht, kannst du mir sagen, was ich in dieser Variable haben soll? –

0

Ich bin gerade angekommen, um die Lösung zu meinem Problem zu finden, es ist, weil ich die Laufzeit von meinem Projekt löschte, also hatte ich neue Laufzeit hinzugefügt und mein Projekt toIt beeinflusst und gut gearbeitet. Danke allen!

0

Ich habe die neueste Hibernate-Version & heruntergeladen Ich habe das gleiche Problem, nachdem ich die unten nur Gläser, zu meinem Projekt hinzugefügt.

Ordner: hibernate-search-5.8.0.Final \ dist \ lib \ erforderlich

Gläser:

/antlr-2.7.7.jar 
/classmate-1.3.0.jar 
/dom4j-1.6.1.jar 
/hibernate-commons-annotations-5.0.1.Final.jar 
/hibernate-core-5.2.11.Final.jar 
/javassist-3.20.0-GA.jar 
/jboss-logging-3.3.0.Final.jar 
/lucene-core-5.5.4.jar 
/lucene-queryparser-5.5.4.jar 
/xml-apis-1.3.03.jar 

In diesem Stadium ich das unten stehende Problem gegenüber.

Also habe ich eine weitere abhängige Jar hinzugefügt, wo der Code intern referenziert und das Problem verschwunden ist. Ordner: hibernate-search-5.8.0.Final \ dist \ lib \ bereitgestellt

Jar Name: Hibernate-JPA-2.1-api-1.0.0.Final.jar

Bitte senden Sie Ihre Kommentare, wenn Sie haben irgendwelche Zweifel und ich bin froh, zu antworten.

Verwandte Themen