Java SMB Client


The jNQ™ SMBclient library is the industry’s top priority replacement option for the JCIFS library when SMB2 and SMB3 are required.  jNQ™ is the only Java solution that provides full SMB3 support, up to the latest SMBv3.1.1 dialect.

Supported by all of the major Java implementations, Oracle’s Java, OpenJDK and IBM’s Java, jNQ™ brings SMB file and data sharing capabilities to any Java application based on Java 1.5 platform or higher.

jNQ is the only SMB over JAVA solution in the market that is shipped with SMB Microsoft Patents under license agreement with Microsoft. Visuality Systems customers are fully protected from any undue risk arising out of patent exposure and do not at any time require to contact Microsoft for SMB IP rights.

jNQ-Open Source Comparison



Open Source


Active support service

File and folder operations: create, read, write, get info, etc.

SMB Share Encryption​

Kerberos delegation

Network browsing: Browser, WSD ​

Built-in RPC support: SAMR, LSA, WINREG, SRVSVC

Get list of Active connections

Internal connection cleanup

Retry and internal reconnect mechanism


Java developers can now ensure complete file sharing security with end-to-end encryption offered by the SMB 3.1.1 dialect. The security offered by jNQ™ has become essential after the Wannacry and Petya cyber-attacks, which took advantage of the vulnerability of the older SMB dialects. Using SMB 3.1.1 is essential to prevent such malicious attacks by means of message signing, encryption, Active Directory and Kerberos authentications and pre-logon integrity

In addition to security, jNQ™ also brings the Java community up to date with the latest SMB protocols. Using the new SMB versions has become all the more important today for both developers and their users ever since Microsoft disabled SMBv1 in modern Windows versions from September 2017 onwards. The Java community can now connect to any Windows machine simply by using jNQ™

Acquiring the commercial,  Java-based, jNQ™ solution allows Visuality Systems customers full access to the most up-to-date Java SMB library backed with an online support service.  As a result, jNQ™ customers save time and money on expensive R&D and can focus on their core technology.


jNQ™ is available through a comprehensive yet intuitive API:

jnq™ architecture layers


  • Compliant with all relevant Microsoft specifications
  • Name resolution functionality by means of NetBIOS, WINS, DNS
  • Security: jNQ™ is a tightly secured system offering:
  • Authentication with LM, NTLM, LMv2, NTLMv2, NTLMSSP, SPNEGO and Kerberos
  • Domain (AD) authentication
  • SMB encryption
  • Message signing
  • Pre-logon integrity
  • File and folder operations: create, open, rename, info, setting exclusive access
  • File operations: read, write, read async, write async
  • Network browsing support
  • DFS
  • RPC support: SAMR, LSA, WINREG, SRVSVC, DSSETUP. All of the above are extendable. A generic DCERPC framework can be used for developing more RPCs
  • Transparent fail-over (support of persistent and durable handles)


  • SIEM
  • Data Management
  • Enterprise Search
  • Indexing
  • Cybersecurity
  • e-Discovery
  • Management File Transfer
  • Information Security
  • Android Applications
  • Banking
  • Insurance


Supports all SMB dialects up to SMB 3.1.1

Written in pure Java

The most complete CIFS / SMB implementation in the market

Seamless integration

Runs in any Java environment, starting from Java 1.5

Encryption, Active Directory and Kerberos support

Multi-threaded and highly async


evaluate jnq™

Please fill in your contact information and the product you would like to evaluate, and a Visuality representative will contact you shortly.


    Evaluate NQ Products

    This website uses cookies. By continuing to browse the site, you are agreeing to our use of cookies. see our privacy policy here