wake-up-neo.com

Eclipse Luna (4.4.0) und Subclipse funktionieren nicht

Ich weiß, dass es eine Menge Eclipse/Subclipse-Fragen zu Problemen mit Javahl gibt. Ich habe Eclipse/Subclipse schon lange ohne die Javahl-Probleme zusammen verwendet.

Ich bin jetzt jedoch auf das gleiche Problem gestoßen.

Ich habe kürzlich ein Upgrade auf Java 7 durchgeführt:

$ Java -version
Java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

Ich habe auch ein Upgrade auf Eclipse Luna 4.4.0 durchgeführt und Subclipse installiert. Nachdem ich jedoch ein Remote-Repository erstellt und versucht habe, es in der Perspektive "SVN Repository Exploring" zu durchsuchen, sehe ich dies in der Eclipse-Protokolldatei "Log":

Java.lang.NoClassDefFoundError: Could not initialize class org.Apache.Subversion.javahl.SVNClient
    at org.tigris.Subversion.svnclientadapter.javahl.JhlClientAdapter.<init>(JhlClientAdapter.Java:57)
    at org.tigris.Subversion.clientadapter.javahl.Activator.getAdapter(Activator.Java:64)
    at org.tigris.Subversion.clientadapter.Activator.getClientAdapter(Activator.Java:70)
    at org.tigris.Subversion.subclipse.core.SVNClientManager.getAdapter(SVNClientManager.Java:127)
    at org.tigris.Subversion.subclipse.core.SVNClientManager.getSVNClient(SVNClientManager.Java:94)
    at org.tigris.Subversion.subclipse.core.SVNProviderPlugin.getSVNClient(SVNProviderPlugin.Java:462)
    at org.tigris.Subversion.subclipse.core.repo.SVNRepositoryLocation.getSVNClient(SVNRepositoryLocation.Java:257)
    at org.tigris.Subversion.subclipse.core.resources.RemoteFolder.getMembers(RemoteFolder.Java:164)
    at org.tigris.Subversion.subclipse.core.resources.RemoteFolder.members(RemoteFolder.Java:260)
    at org.tigris.Subversion.subclipse.ui.operations.FetchMembersOperation.execute(FetchMembersOperation.Java:41)
    at org.tigris.Subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.Java:90)
    at org.tigris.Subversion.subclipse.ui.repository.model.SVNRepositoryRootElement.fetchDeferredChildren(SVNRepositoryRootElement.Java:73)
    at org.Eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.Java:238)
    at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:54)

In der folgenden Abbildung sehen Sie die Komponenten, die ich mit Subclipse installiert habe:

Subclipse Installation

In Bezug auf den SVNKit-Clientadapter (nicht erforderlich) habe ich Subclipse sowohl mit als auch ohne diese Komponente installiert. In beiden Fällen sehe ich den gleichen Fehler javahl.SVNClient.

Wie löse ich das?

Abgesehen davon dachte ich, vielleicht würde ich Subversive versuchen. Subversive ist auf der Eclipse 4.4 udpates-Softwareseite nicht verfügbar ( http://download.Eclipse.org/Eclipse/updates/4.4 ). Daher habe ich den Eclipse Marketplace-Client ausprobiert. Installation via Marketplace Ich erhalte folgende Fehlermeldung:

The following solutions are not available: Subversive: SVN Team Provider 2.0

Hat jemand Eclipse und Subclipse oder Subversive? Welche Schritte muss ich unternehmen, damit das funktioniert?

UPDATEist ein Screenshot der Dropdown-Liste des leeren SVN-Schnittstellenclients.

enter image description here

Vielen Dank!

8
lostdorje

Ich denke, dass eine Lösung auf der Polarion-Website zu finden ist (Entwickler von SVN-Connectors, die von subversiven Plugins verwendet werden) http://www.polarion.com/products/svn/subversive/download.php?utm_source= Eclipse.org & utm_medium = link & utm_campaign = subversive .

Es sagt

Die subversive Update-Site ist Teil der Luna-Update-Site.

So installieren Sie: Wählen Sie im Hauptmenü Hilfe> Neue Software installieren. Das Dialogfeld "Software" wird angezeigt. Wählen Sie in der Liste Arbeiten mit Luna - http://download.Eclipse.org/releases/luna/ aus. Eine Liste der Software-Pakete Wird angezeigt.

Erweitern Sie den Knoten Collaboration, scrollen Sie durch die Liste und wählen Sie Subversive Features aus

Überprüfen Sie ggf. die anderen Optionen im Dialogfeld und klicken Sie auf die Schaltfläche Weiter. Der Bildschirm "Installationsdetails" wird im Dialogfeld angezeigt.

Klicken Sie auf die Schaltfläche Weiter, akzeptieren Sie die Lizenz und klicken Sie auf Fertig stellen. Subversive wird heruntergeladen und installiert.

Es wird empfohlen, die Option zum Neustarten von Eclipse zu akzeptieren.

http://community.polarion.com/projects/subversive/download/Eclipse/4.0/luna-site/ - [erforderlich] Subversive SVN-Connectors

http://community.polarion.com/projects/subversive/download/integrations/luna-site/ - [optional] Subversive Integrationen

8
Pierpaolo Cira

Ich nehme an, Sie haben keine Bibliothek für jaha-hl. Das hängt von Ihrem Betriebssystem ab. Warum probierst du nicht SVN Kit anstelle von JavaHL? Sie können den Anbieter in Fenster -> Einstellungen -> Team -> Subversion ändern.

2
Kaskader

Der beste Weg, den ich gefunden habe, um subversive und seinen Connector zu installieren, ist wie folgt:

  1. Gehen Sie zu Hilfe-> Neue Software installieren.
  2. Wählen Sie aus der Dropdown-Liste "Luna - http://download.Eclipse.org/releases/luna " aus. Nun sollte eine Liste ausgefüllt werden.
  3. In der ausgefüllten Liste gehen Sie zu Collaborator-> Subversive SVN Team Provider.
  4. Klicken Sie auf Fertig stellen. Dies wird nach dem Neustart von Eclipse den Subversive SVN Team Provider installieren.

Klicken Sie dann mit der rechten Maustaste auf leere Bereiche des Projekt Explorers und wählen Sie Importieren und dann andere aus. Wählen Sie im neuen Menü SVN-Project aus SVN aus, um die Connector-Installation zu erhalten. Wählen Sie den gewünschten Anschluss aus und installieren Sie ihn.

HTH

1
nanosoft

Ich verwende Eclipse 4.4 (Luna) unter OSX Mavericks mit derselben Subclipse-Version, die Sie verwenden. In meinem Fall wird die JavaHL-Bibliothek über Homebrew installiert.

Ich glaube nicht, dass es mit Ihrem Problem zusammenhängt, aber in meiner Umgebung benutze ich Java 8. Im Nachhinein macht es keinen Sinn, aber ich erinnere mich daran, dass Eclipse 4.4 sagte, ich müsste Java aktualisieren, damit es gestartet werden kann . Vielleicht sagte es, ich brauche mindestens Java 7 und ich habe mich einfach für die Installation von Java 8 entschieden.

Ich bin wegen Ihres Fehlers wegen der gefundenen NoClassDef ein bisschen ATM gestumpft. Das fühlt sich nicht wie ein gewöhnlicher Fehler an, den Sie sehen, wenn das Problem bei Ihren Bibliotheken liegt.

Was sehen Sie in den Einstellungen, wenn Sie Team> SVN verwenden? Die Dropdown-Liste ist leer. Das würde bedeuten, dass die Eclipse-Plugins nicht einmal geladen wurden, da normalerweise der Eintrag in der Liste mit der Meldung (nicht installiert) angezeigt würde. Dass Sie dies nicht einmal sehen, scheint ein größerer Fehler zu sein.

Ich weiß nicht, was ich überprüfen soll, aber ich habe mich in den Bildschirmen Eclipse-Installationsdetails umgeschaut, um zu sehen, ob es Probleme gibt, wenn eines oder mehrere der Plugins nicht aktiviert wurden. Keine Erklärung, warum das passieren würde.

1
Mark Phippard

Ich bekam das gleiche Problem: "Standard-SVN-Client kann nicht geladen werden"

leere Kombination in "preferences/team/svn"

Mir hat das gefallen, um Werke zu machen:

fenster> Neue Software installieren> http://subclipse.tigris.org/update_1.10.x/

Überprüfen Sie alle Kontrollkästchen erneut und fahren Sie fort. Nach dem Neustart war es in Ordnung 

0
Overnuts

Ich weiß nicht, ob es sich um einen neuen Link handelt oder nicht, aber Sie können das Installationssymbol einfach von der Eclipse Marketplace Subclipse - Site in Ihren Eclipse Luna-Arbeitsbereich ziehen und dort ablegen, um ihn zu installieren. 

0
James Drinkard