質問: SVNClientManager.newInstance( SVNWCUtil.createDefaultOptions(true), svnuser,svnpass ); manager.getCommitClient().doCommit( new File[]{new File("コミット対象フォルダ")}, false, "コメント内容", false, true ); のように実装してみましたが、 Exception in thread "main" java.lang.NoClassDefFoundError: org/tmatesoft/sqljet/core/SqlJetException at org.tmatesoft.svn.core.wc2.SvnOperationFactory.registerRunners(SvnOperationFactory.java:261) at org.tmatesoft.svn.core.wc2.SvnOperationFactory.(SvnOperationFactory.java:240) at org.tmatesoft.svn.core.wc2.SvnOperationFactory.(SvnOperationFactory.java:219) at org.tmatesoft.svn.core.wc.SVNBasicClient.(SVNBasicClient.java:87) at org.tmatesoft.svn.core.wc.SVNCommitClient.(SVNCommitClient.java:133) at org.tmatesoft.svn.core.wc.SVNClientManager.getCommitClient(SVNClientManager.java:469) at SVNCommit.main(SVNCommit.java:142) Caused by: java.lang.ClassNotFoundException: org.tmatesoft.sqljet.core.SqlJetException at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more とエラーになりました。 実現したい処理としては、 コミット対象フォルダ(ローカルまたはネットワーク)とコミット先フォルダを指定して、コミット処理を行う。 コミット結果を取得する。 上記を実現する方法をご存知の方いましたらご教授ください。同様の処理を作成された経験がある方いましたらサンプルコード等いただけるとありがたいです。 お願いします。
回答: > > 検索しても英語表記しか出てこない泣 > > > 本当ですか!? 実用的なレベルのコーディング例を見つけようと思うと大変かもしれませんが、問題解決の取っ掛かりが欲しいのであれば、日本語の情報も結構たくさん見つかりますよ。 試しに `svnkit sample` というキーワードでググって見てください。例えば下記のようなページが直ぐにいくつか見つかると思います。 SVNKitの使い方 それで、ここからは推測ですが、発生しているエラーの原因は、必要なパッケージを import していないからでは?