title: Importing external jar in Talend
body: <p>Can anyone please help me with this issue. I have installed the Talend studio (Talend Data Fabric 7.3.1) successfully. But when i tried connecting to Azure SQL database using tDBInput component , it showed me an error that jar &quot;mssql-jdbc.jar&quot; is missing. Since the download button is disabled.</p>
  <p>Please see the below snapshot showing that download button is disabled</p>
  <p><a href="https://i.stack.imgur.com/rex4h.png" rel="nofollow noreferrer">screenshot showing download buttion in component is disabled</a></p>
  <p>I manually downloaded the jar &quot;mssql-jdbc-8.4.0.jre11&quot; and pointed it to the component. When i executed my Talend job it showed following error</p>
  <pre><code>Exception in thread &quot;main&quot; java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 55.0
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
        at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800)
        at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:315)
        at psc_co_biopharm.test_job_0_1.Test_job.tDBInput_2Process(Test_job.java:727)
        at psc_co_biopharm.test_job_0_1.Test_job.runJobInTOS(Test_job.java:1458)
        at psc_co_biopharm.test_job_0_1.Test_job.main(Test_job.java:1240)
  </code></pre>
  <p>So, i tried a work around . Used tlibraryload component to import the jar &quot;mssql-jdbc-8.2.1jre11&quot;. It worked and i was able to query the Azure SQL database.</p>
  <p><img src="https://i.stack.imgur.com/l9n2m.png" alt="Screenshot showing that tlibraryload worked fine" /></p>
  <p>But using tlibraryload is not the best practise, could someone please tell me how to point this version of jar &quot;mssql-jdbc-8.2.1jre11&quot; directly to component.</p>
  <p>I tried loading this jre via windows-&gt;show_view-&gt;Modules. But it showing that &quot;This module is already installed with the maven URI&quot;</p>
  <p><img src="https://i.stack.imgur.com/vErWc.png" alt="Screenshot showing that import of jre via windows-&gt;showview-&gt;modules didn't work" /></p>
  <p>Kindly help me and advise how to  point this version of jar &quot;mssql-jdbc-8.2.1jre11&quot; directly to component.</p>