Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.54 KB

README.md

File metadata and controls

46 lines (36 loc) · 1.54 KB

JCIFS Java CI with Maven

JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java. From version 2.x, this project is forked from jcifs-ng and existing jcifs code is merged as smb1.

Version

Versions in Maven Repository

Using Maven

<dependency>
    <groupId>org.codelibs</groupId>
    <artifactId>jcifs</artifactId>
    <version>2.1.34</version>
</dependency>

Changes

  • SMB2 (2.02 protocol level) support, some SMB3 support
  • Remove global state
  • Allow per context configuration
  • Logging through SLF4J
  • Drop pre-java 1.7 support
  • Unify authentication subsystem, NTLMSSP/Kerberos support
  • Large ReadX/WriteX support
  • Streaming list operations
  • NtTransNotifyChange support
  • Google patches: various bugfixes, lastAccess support, retrying requests
  • A proper test suite
  • Various fixes

Others

This jcifs or jcifs-ng

jcifs-ng will be a proper choice for many users. There are a lot of SMB devices in the world. Some of them only work with the old jcifs library. If you want to support many SMB devices, CodeLibs jcifs library will be helpful. For example, since Fess needs to support many SMB devices, it uses this library. However, if you have only a specific SMB device, you should use jcifs-ng library.