Javahlの問題に関してEclipse/Subclipseの質問がたくさんあることを私は知っています。私は、javahlの問題なしに、Eclipse/Subclipseを長い間一緒に使用してきました。
私は今、同じ問題に直面しています。
最近、Java 7:にアップグレードしました。
$ 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)
また、Eclipse Luna 4.4.0にアップグレードし、Subclipseをインストールしました。しかし、リモートリポジトリを作成し、SVNリポジトリ探索パースペクティブでそれを参照しようとすると、Eclipseの.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)
Subclipseでインストールしたコンポーネントを確認するには、下の写真を参照してください。
SVNKitクライアントアダプタ(必須ではありません)に関して、このコンポーネントを選択した場合と選択しない場合の両方でSubclipseをインストールしましたが、どちらの場合も同じjavahl.SVNClientエラーが表示されます。
これを解決するにはどうすればよいですか?
余談ですが、Subversiveを試してみようと思いました。 SubversiveはEclipse4.4 udpatesソフトウェアサイト( http://download.Eclipse.org/Eclipse/updates/4.4 )では利用できないため、Eclipse MarketplaceClientを試しました。マーケットプレイス経由でインストールすると、次のエラーが発生します。
The following solutions are not available: Subversive: SVN Team Provider 2.0
EclipseとSubclipseまたはSubversiveを使用している人はいますか?これを機能させるには、どのような手順を実行する必要がありますか?
[〜#〜] update [〜#〜]添付されているのは、空のSVNインターフェイスクライアントドロップダウンのスクリーンショットです。
ありがとう!
解決策はPolarionWebサイト(Subversiveプラグインで使用されるSVNコネクタの開発者)にあると思います http://www.polarion.com/products/svn/subversive/download.php?utm_source=Eclipse.org&utm_medium = link&utm_campaign = subversive 。
それは言う
Subversive Update Siteは、Luna UpdateSiteの一部です。
インストールするには:メインメニューで、[ヘルプ]> [新しいソフトウェアのインストール]を選択します。使用可能なソフトウェアダイアログが表示されます。 「作業」リストで、「Luna -- http://download.Eclipse.org/releases/luna/ 」を選択します。ソフトウェアパッケージのリストが表示されます。
コラボレーションノードを展開し、リストをスクロールして、破壊的な機能を選択します
必要に応じてダイアログの他のオプションを確認し、[次へ]ボタンをクリックします。ダイアログに[インストールの詳細]画面が表示されます。
[次へ]ボタンをクリックし、ライセンスに同意して、[完了]をクリックします。 Subversiveはダウンロードしてインストールします。
Eclipseを再起動するオプションを受け入れることをお勧めします。
http://community.polarion.com/projects/subversive/download/Eclipse/4.0/luna-site/ – [必須] SubversiveSVNコネクタ
http://community.polarion.com/projects/subversive/download/integrations/luna-site/ – [オプション] Subversive Integrations
Jaha-hlに必要なライブラリがないのではないかと思います。それはあなたのOSに依存します。 JavaHLの代わりにSVNキットを試してみませんか?ウィンドウ->設定->チーム-> Subversionでプロバイダーを変更できます。
Subversiveとそのコネクタをインストールするために私が見つけた最良の方法は次のとおりです。
次に、プロジェクトエクスプローラーの空の領域を右クリックし、[インポート]、[その他]の順に選択します。新しいメニューから[SVN-SVNからプロジェクト]を選択します。これにより、コネクタのインストールが要求されます。希望のコネクタを選択して取り付けます。
HTH
使用しているのと同じSubclipseバージョンを使用して、OSXMavericksでEclipse4.4(Luna)を実行しています。私の場合、JavaHLライブラリはHomebrew経由でインストールされます。
あなたの問題とは関係ないと思いますが、私の環境の違いは、私がJava 8を使用していることです。後から考えると意味がありませんが、Eclipse4.4が言ったこの記憶があります起動するにはJavaをアップグレードする必要がありました。少なくともJava 7が必要だと言われ、単にインストールすることを選択しましたJava 8。覚えていない。
NoClassDefが見つかったため、エラーが発生してATMが少し困惑しました。これは、問題がライブラリにあるときに表示される通常のエラーのようには感じられません。
Team> SVNを実行すると、設定に何が表示されますか?ドロップダウンは空ですか?これは、Eclipseプラグインがロードされていないことを意味します。これは、通常、リストに「(インストールされていません)」というメッセージが表示されるためです。これが表示されないことは、より大きなエラーが関係しているように見えます。
何を確認すればよいかわかりませんが、ログとEclipseインストールの詳細画面を調べて、1つ以上のプラグインがアクティブ化されていないことに問題があるかどうかを確認します。しかし、なぜそれが起こるのか説明はありません。
私は同じ問題を抱えていました:「デフォルトのsvnクライアントをロードできません」
'preferences/team/svn'の空のコンボ
私は作品を作るためにこれが好きでした:
ウィンドウ>新しいソフトウェアのインストール> http://subclipse.tigris.org/update_1.10.x/
すべてのチェックボックスを再度オンにして、次に進みます。再起動後、大丈夫でした
これが新しいリンクかどうかはわかりませんが、インストールアイコンを Eclipse Marketplace Subclipse サイトからEclipseLunaワークスペースにドラッグアンドドロップするだけでインストールできます。