The only pure Java™ Subversion library in the world!
Home Get Library Knowledge Base Licensing

Using SVNKit via SVNClientInterface (JavaHL) API

SVNKit provides an alternate for the JavaHL SVNClient class - the SVNClientImpl class (org.tmatesoft.svn.core.javahl) that does not use any native bindings. This class implements SVNClientInterface (org.tigris.subversion.javahl) as the native one but uses only the SVNKit library API (written in pure Java!).

This class may be used by those developers which would like to have both implementations - the native one (SVNClient) and SVNClientImpl.

SVNClientImpl is provided within the svnkit.jar file and requires the JavaHL API, so, if you are going to use SVNClientImpl you should have both components on your classpath.

Also if one does not want to use the JavaHL SVNClient class he can replace it with the SVNClient class that uses only SVNKit API. Read this article for details.



If you have any questions regarding SVNKit, would like to report a bug or contribute a patch, please write to support@svnkit.com


Java™ and all Java-based marks are a trademark or registered trademark of Sun Microsystems, Inc, in the United States and other countries. TMate Software and the website svnkit.com are independent of Sun Microsystems, Inc. and have no relationship, formal or informal.