<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: JCOP 4 tools install is defeating me in Secure Authentication</title>
    <link>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1352678#M595</link>
    <description>&lt;DIV class="default-style"&gt;After some testing the best result comes with eclipse photon Java EE x86, there are only 2 errors and no warnings. One is the JnutTerminalProvider, which is not the important thing at the moment (I hope) and also not supported with Linux but the second error is still that one which is required:&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;plugin: com.nxp.id.jcop.eclipse&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;Message:&lt;/DIV&gt;&lt;DIV class="default-style"&gt;The specified file not found or not readable.&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;Exception Stack Trace:&lt;/DIV&gt;&lt;DIV class="default-style"&gt;java.lang.Exception: The specified file not found or not readable.&lt;BR /&gt;at com.nxp.id.jcop.eclipse.core.module.ChecksumGenerator.generateCheckSum(ChecksumGenerator.java:31)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.targetpacks.internal.Extension02Simulation.launch(Extension02Simulation.java:537)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.JavaCardLaunchConfigurationDelegate.launch(JavaCardLaunchConfigurationDelegate.java:284)&lt;BR /&gt;at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:859)&lt;BR /&gt;at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:717)&lt;BR /&gt;at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)&lt;BR /&gt;at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)&lt;BR /&gt;at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;Session Data:&lt;/DIV&gt;&lt;DIV class="default-style"&gt;eclipse.buildId=4.8.0.I20180611-0500&lt;BR /&gt;java.version=1.8.0_291&lt;BR /&gt;java.vendor=Oracle Corporation&lt;BR /&gt;BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE&lt;BR /&gt;Framework arguments: -product org.eclipse.epp.package.jee.product&lt;BR /&gt;Command-line arguments: -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.jee.product&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;Also I did some reverse engineering and I couldn't find some build packages:&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;com.nxp.id.jcop.eclipse.jcopbuilder&lt;/LI&gt;&lt;LI&gt;com.nxp.id.jcop.eclipse.jcopbuildverifier&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Where are they hidden?&lt;/P&gt;</description>
    <pubDate>Fri, 08 Oct 2021 12:47:01 GMT</pubDate>
    <dc:creator>Tobias_Ehrlich</dc:creator>
    <dc:date>2021-10-08T12:47:01Z</dc:date>
    <item>
      <title>JCOP 4 tools install is defeating me</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1162670#M365</link>
      <description>&lt;P&gt;I'm finally getting around to installing JCOP tools (V5.20.1.4) and Eclipse - mainly because I've been unable to use jdb (from JDK11) with the JCOP4 simulator and wanted to see if perhaps Eclipse and the plugin might work.&lt;/P&gt;&lt;P&gt;I downloaded and installed the most recent version of Eclipse&amp;nbsp; (2020-09), and successfully installed and activated the JCOP 4 plugin.&lt;/P&gt;&lt;P&gt;Trying to build the template as a project (which happens automatically after the completing the project creation of an applet) gets me:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Errors occurred during the build.&lt;BR /&gt;Errors running builder 'Cap File Verifier' on project 'mfgapplet'.&lt;BR /&gt;begin 0, end -1, length 1&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;From:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 1&lt;BR /&gt;at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3319)&lt;BR /&gt;at java.base/java.lang.String.substring(String.java:1874)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.builder.VerifierBuilder.checkJavaVersionCompatibilityForCapFileVerifier(VerifierBuilder.java:406)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.builder.VerifierBuilder.build(VerifierBuilder.java:72)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392)&lt;BR /&gt;at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:515)&lt;BR /&gt;at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:412)&lt;BR /&gt;at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:291)&lt;BR /&gt;at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)&lt;BR /&gt;at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)&lt;/P&gt;&lt;P&gt;Trying this again with an applet that compiles through ANT and the JCDK tools still results in the above.&lt;/P&gt;&lt;P&gt;I've also tried this with a couple of earlier versions of Eclipse.&amp;nbsp; On one I get the same error, on the even earlier one (Luna) I can't even get an error message and no build appears to happen.&lt;/P&gt;&lt;P&gt;The is Windows 10 64bit, latest build, with Java 11 running Eclipse.&amp;nbsp;&amp;nbsp; Or for that matter Java 8.&amp;nbsp; I'm specifying JC3.0.5 and no GP or JCOP libraries.&amp;nbsp; This happens on both machines I have access to, one a machine mostly fresh out of the box so few possibilities of other things interfering.&lt;/P&gt;&lt;P&gt;Any help would be appreciated.&amp;nbsp; Mike&lt;/P&gt;</description>
      <pubDate>Mon, 05 Oct 2020 02:59:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1162670#M365</guid>
      <dc:creator>msjcard</dc:creator>
      <dc:date>2020-10-05T02:59:44Z</dc:date>
    </item>
    <item>
      <title>Re: JCOP 4 tools install is defeating me</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1169196#M371</link>
      <description>&lt;P&gt;Finally got this to work with most recent version of tools AND only Eclipse Kepler Java EE.&lt;/P&gt;</description>
      <pubDate>Sun, 18 Oct 2020 22:51:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1169196#M371</guid>
      <dc:creator>msjcard</dc:creator>
      <dc:date>2020-10-18T22:51:50Z</dc:date>
    </item>
    <item>
      <title>Re: JCOP 4 tools install is defeating me</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1347393#M592</link>
      <description>&lt;P&gt;The thread is a bit older, but I have basically the same problem, unfortunately, the above solution does not work for me. However I can provide some more information about.&lt;/P&gt;&lt;P&gt;Next to the eclipse Kepler version I have used&lt;/P&gt;&lt;P&gt;eclipse: 4.21.0.I20210906-0500 -- 2021-09 (4.21.0)&lt;/P&gt;&lt;P&gt;OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE&lt;/P&gt;&lt;P&gt;NXP JCOP Tools 5.34.1.1 and profile&amp;nbsp;JCOP Simulator 5.2-R2.02.1-0.21-1.3-1.5.148-profileU&lt;/P&gt;&lt;P&gt;Oracle JC tools 305u1/305u4 310b5&lt;/P&gt;&lt;P&gt;Java: Oracle jdk16.0.2, jdk180_202&amp;nbsp; and I also tried openJDK11&lt;/P&gt;&lt;P&gt;As Mentioned above the error message is:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Errors running builder 'Cap File Verifier' on project 'csp.demo'.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;With the stack trace:&lt;/P&gt;&lt;DIV class="lia-spoiler-container-editor"&gt;java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 1&lt;BR /&gt;at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3751)&lt;BR /&gt;at java.base/java.lang.String.substring(String.java:1907)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.builder.VerifierBuilder.checkJavaVersionCompatibilityForCapFileVerifier(VerifierBuilder.java:406)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.builder.VerifierBuilder.build(VerifierBuilder.java:72)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:853)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:281)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:334)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:337)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:389)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:410)&lt;BR /&gt;at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:516)&lt;BR /&gt;at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:413)&lt;BR /&gt;at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:291)&lt;BR /&gt;at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)&lt;BR /&gt;at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)&lt;/DIV&gt;&lt;P&gt;In eclipse Kepler the error message is more precise and says that the tool "verifycap" cannot be found or called. The error message also sets the path in double quotes. ""/path/to/jc305u1_kit/bin/verifycap""&lt;BR /&gt;&amp;nbsp;The verifycap is available as batch file (original by oracle), as bash shell file with and without *.sh ending&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="lia-spoiler-container-editor"&gt;&lt;DIV&gt;&lt;SPAN&gt;#!/bin/bash&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;# Dieses Script ist eine Linuxportierung.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;# Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;# check if JAVA_HOME environment variable is set&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; [ &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JAVA_HOME&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt; != &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt; ]; &lt;/SPAN&gt;&lt;SPAN&gt;then&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; echo&lt;/SPAN&gt; &lt;SPAN&gt;"ERROR : JAVA_HOME not properly defined. Could not find java."&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; exit&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;fi&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;# check if JC_CLASSIC_HOME environment variable is set&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; [ &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt; == &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt; ]; &lt;/SPAN&gt;&lt;SPAN&gt;then&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; echo&lt;/SPAN&gt; &lt;SPAN&gt;"ERROR : Could not find JavaCard Classic in PATH. Please define JC_CLASSIC_HOME."&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; exit&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;fi&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;# set classpath to all jars&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/ant-contrib-1.0b3.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/api_classic_annotations.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/asm-all-3.1.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/commons-cli-1.0.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/commons-codec-1.3.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/commons-httpclient-3.0.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/commons-logging-1.1.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/jctasks.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/tools.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;JC_CLASSPATH=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;/lib/api_classic.jar:&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JAVA_HOME&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt; &lt;SPAN&gt;"-Djc.home=&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSIC_HOME&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt; -classpath &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$JC_CLASSPATH&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt; com.sun.javacard.offcardverifier.Verifier &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$@&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;The path variables are correct and the oracle tools are working fine so far (at least with ant script).&lt;/P&gt;&lt;P&gt;But there are also some additional errors behind the curtain.&lt;/P&gt;&lt;P&gt;Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".&lt;/P&gt;&lt;DIV class="lia-spoiler-container-editor"&gt;java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 1&lt;BR /&gt;at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3751)&lt;BR /&gt;at java.base/java.lang.String.substring(String.java:1907)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.builder.VerifierBuilder.checkJavaVersionCompatibilityForCapFileVerifier(VerifierBuilder.java:406)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.builder.VerifierBuilder.build(VerifierBuilder.java:72)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:853)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:281)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:334)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:337)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:389)&lt;BR /&gt;at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:410)&lt;BR /&gt;at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:516)&lt;BR /&gt;at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:413)&lt;BR /&gt;at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:291)&lt;BR /&gt;at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)&lt;BR /&gt;at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)&lt;/DIV&gt;&lt;P&gt;The specified file not found or not readable.&lt;/P&gt;&lt;DIV class="lia-spoiler-container-editor"&gt;java.lang.Exception: The specified file not found or not readable.&lt;BR /&gt;at com.nxp.id.jcop.eclipse.core.module.ChecksumGenerator.generateCheckSum(ChecksumGenerator.java:31)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.targetpacks.internal.Extension02Simulation.launch(Extension02Simulation.java:537)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.JavaCardLaunchConfigurationDelegate.launch(JavaCardLaunchConfigurationDelegate.java:284)&lt;BR /&gt;at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:803)&lt;BR /&gt;at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:716)&lt;BR /&gt;at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1021)&lt;BR /&gt;at org.eclipse.debug.internal.ui.DebugUIPlugin$2.run(DebugUIPlugin.java:1224)&lt;BR /&gt;at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)&lt;/DIV&gt;&lt;P&gt;Plug-in "com.nxp.id.jcop.eclipse" was unable to instantiate class "com.nxp.id.jcop.eclipse.internal.launcher.JnutTerminalProvider".&lt;/P&gt;&lt;DIV class="lia-spoiler-container-editor"&gt;java.lang.reflect.InvocationTargetException&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)&lt;BR /&gt;at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:204)&lt;BR /&gt;at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:920)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager$ReaderProviderExt.getProvider(ReaderManager.java:183)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.update(ReaderManager.java:149)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.__getReaders(ReaderManager.java:100)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.getReaders(ReaderManager.java:79)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.TargetTab.&amp;lt;init&amp;gt;(TargetTab.java:118)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.JavaCardTabGroup.createTabs(JavaCardTabGroup.java:60)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.createTabs(LaunchConfigurationTabGroupWrapper.java:133)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$5(LaunchConfigurationTabGroupViewer.java:982)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.createGroup(LaunchConfigurationTabGroupViewer.java:990)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.showInstanceTabsFor(LaunchConfigurationTabGroupViewer.java:896)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.displayInstanceTabs(LaunchConfigurationTabGroupViewer.java:845)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$4(LaunchConfigurationTabGroupViewer.java:727)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.inputChanged(LaunchConfigurationTabGroupViewer.java:742)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(LaunchConfigurationTabGroupViewer.java:674)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput(LaunchConfigurationTabGroupViewer.java:654)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.handleLaunchConfigurationSelectionChanged(LaunchConfigurationsDialog.java:1049)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.lambda$1(LaunchConfigurationsDialog.java:612)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:821)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:818)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1661)&lt;BR /&gt;at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1082)&lt;BR /&gt;at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:376)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.doInitialTreeSelection(LaunchConfigurationsDialog.java:658)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.initializeContent(LaunchConfigurationsDialog.java:1185)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:473)&lt;BR /&gt;at org.eclipse.jface.window.Window.create(Window.java:431)&lt;BR /&gt;at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:378)&lt;BR /&gt;at org.eclipse.jface.window.Window.open(Window.java:788)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1238)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.lambda$1(DebugUITools.java:630)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:636)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:574)&lt;BR /&gt;at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:85)&lt;BR /&gt;at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:414)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1531)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1310)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$8(ActionContributionItem.java:1207)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5126)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4576)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)&lt;BR /&gt;at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)&lt;BR /&gt;at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)&lt;BR /&gt;at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;at java.base/java.lang.reflect.Method.invoke(Method.java:567)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.run(Main.java:1467)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.main(Main.java:1440)&lt;BR /&gt;Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.set(Object, Object)" because "this.field" is null&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.JnutTerminalProvider.&amp;lt;init&amp;gt;(JnutTerminalProvider.java:94)&lt;BR /&gt;... 85 more&lt;/DIV&gt;&lt;P&gt;and&lt;/P&gt;&lt;DIV class="lia-spoiler-container-editor"&gt;org.eclipse.core.runtime.CoreException: Plug-in "com.nxp.id.jcop.eclipse" was unable to instantiate class "com.nxp.id.jcop.eclipse.internal.launcher.JnutTerminalProvider".&lt;BR /&gt;at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:212)&lt;BR /&gt;at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:206)&lt;BR /&gt;at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:920)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager$ReaderProviderExt.getProvider(ReaderManager.java:183)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.update(ReaderManager.java:149)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.__getReaders(ReaderManager.java:100)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.getReaders(ReaderManager.java:79)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.TargetTab.&amp;lt;init&amp;gt;(TargetTab.java:118)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.JavaCardTabGroup.createTabs(JavaCardTabGroup.java:60)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.createTabs(LaunchConfigurationTabGroupWrapper.java:133)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$5(LaunchConfigurationTabGroupViewer.java:982)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.createGroup(LaunchConfigurationTabGroupViewer.java:990)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.showInstanceTabsFor(LaunchConfigurationTabGroupViewer.java:896)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.displayInstanceTabs(LaunchConfigurationTabGroupViewer.java:845)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$4(LaunchConfigurationTabGroupViewer.java:727)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.inputChanged(LaunchConfigurationTabGroupViewer.java:742)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(LaunchConfigurationTabGroupViewer.java:674)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput(LaunchConfigurationTabGroupViewer.java:654)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.handleLaunchConfigurationSelectionChanged(LaunchConfigurationsDialog.java:1049)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.lambda$1(LaunchConfigurationsDialog.java:612)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:821)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:818)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1661)&lt;BR /&gt;at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1082)&lt;BR /&gt;at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:376)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.doInitialTreeSelection(LaunchConfigurationsDialog.java:658)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.initializeContent(LaunchConfigurationsDialog.java:1185)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:473)&lt;BR /&gt;at org.eclipse.jface.window.Window.create(Window.java:431)&lt;BR /&gt;at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:378)&lt;BR /&gt;at org.eclipse.jface.window.Window.open(Window.java:788)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1238)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.lambda$1(DebugUITools.java:630)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:636)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:574)&lt;BR /&gt;at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:85)&lt;BR /&gt;at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:414)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1531)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1310)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$8(ActionContributionItem.java:1207)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5126)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4576)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)&lt;BR /&gt;at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)&lt;BR /&gt;at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)&lt;BR /&gt;at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;at java.base/java.lang.reflect.Method.invoke(Method.java:567)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.run(Main.java:1467)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.main(Main.java:1440)&lt;BR /&gt;Caused by: java.lang.reflect.InvocationTargetException&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)&lt;BR /&gt;at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:204)&lt;BR /&gt;... 79 more&lt;BR /&gt;Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.set(Object, Object)" because "this.field" is null&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.JnutTerminalProvider.&amp;lt;init&amp;gt;(JnutTerminalProvider.java:94)&lt;BR /&gt;... 85 more&lt;/DIV&gt;&lt;P&gt;sys_paths&lt;/P&gt;&lt;DIV class="lia-spoiler-container-editor"&gt;java.lang.NoSuchFieldException: sys_paths&lt;BR /&gt;at java.base/java.lang.Class.getDeclaredField(Class.java:2549)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.JnutTerminalProvider.&amp;lt;init&amp;gt;(JnutTerminalProvider.java:66)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)&lt;BR /&gt;at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:204)&lt;BR /&gt;at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:920)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager$ReaderProviderExt.getProvider(ReaderManager.java:183)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.update(ReaderManager.java:149)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.__getReaders(ReaderManager.java:100)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.getReaders(ReaderManager.java:79)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.TargetTab.&amp;lt;init&amp;gt;(TargetTab.java:118)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.JavaCardTabGroup.createTabs(JavaCardTabGroup.java:60)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.createTabs(LaunchConfigurationTabGroupWrapper.java:133)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$5(LaunchConfigurationTabGroupViewer.java:982)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.createGroup(LaunchConfigurationTabGroupViewer.java:990)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.showInstanceTabsFor(LaunchConfigurationTabGroupViewer.java:896)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.displayInstanceTabs(LaunchConfigurationTabGroupViewer.java:845)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$4(LaunchConfigurationTabGroupViewer.java:727)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.inputChanged(LaunchConfigurationTabGroupViewer.java:742)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(LaunchConfigurationTabGroupViewer.java:674)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput(LaunchConfigurationTabGroupViewer.java:654)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.handleLaunchConfigurationSelectionChanged(LaunchConfigurationsDialog.java:1049)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.lambda$1(LaunchConfigurationsDialog.java:612)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:821)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:818)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1661)&lt;BR /&gt;at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1082)&lt;BR /&gt;at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:376)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.doInitialTreeSelection(LaunchConfigurationsDialog.java:658)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.initializeContent(LaunchConfigurationsDialog.java:1185)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:473)&lt;BR /&gt;at org.eclipse.jface.window.Window.create(Window.java:431)&lt;BR /&gt;at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:378)&lt;BR /&gt;at org.eclipse.jface.window.Window.open(Window.java:788)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1238)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.lambda$1(DebugUITools.java:630)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:636)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:574)&lt;BR /&gt;at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:85)&lt;BR /&gt;at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:414)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1531)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1310)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$8(ActionContributionItem.java:1207)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5126)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4576)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)&lt;BR /&gt;at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)&lt;BR /&gt;at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)&lt;BR /&gt;at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;at java.base/java.lang.reflect.Method.invoke(Method.java:567)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.run(Main.java:1467)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.main(Main.java:1440)&lt;/DIV&gt;&lt;P&gt;Plug-in "com.nxp.id.jcop.eclipse" was unable to instantiate class "com.nxp.id.jcop.eclipse.internal.launcher.SCCommProvider".&lt;/P&gt;&lt;DIV class="lia-spoiler-container-editor"&gt;org.eclipse.core.runtime.CoreException: Plug-in "com.nxp.id.jcop.eclipse" was unable to instantiate class "com.nxp.id.jcop.eclipse.internal.launcher.SCCommProvider".&lt;BR /&gt;at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:212)&lt;BR /&gt;at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:206)&lt;BR /&gt;at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:920)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager$ReaderProviderExt.getProvider(ReaderManager.java:183)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.update(ReaderManager.java:149)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.__getReaders(ReaderManager.java:100)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.getReaders(ReaderManager.java:79)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.TargetTab.&amp;lt;init&amp;gt;(TargetTab.java:118)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.JavaCardTabGroup.createTabs(JavaCardTabGroup.java:60)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.createTabs(LaunchConfigurationTabGroupWrapper.java:133)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$5(LaunchConfigurationTabGroupViewer.java:982)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.createGroup(LaunchConfigurationTabGroupViewer.java:990)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.showInstanceTabsFor(LaunchConfigurationTabGroupViewer.java:896)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.displayInstanceTabs(LaunchConfigurationTabGroupViewer.java:845)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$4(LaunchConfigurationTabGroupViewer.java:727)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.inputChanged(LaunchConfigurationTabGroupViewer.java:742)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(LaunchConfigurationTabGroupViewer.java:674)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput(LaunchConfigurationTabGroupViewer.java:654)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.handleLaunchConfigurationSelectionChanged(LaunchConfigurationsDialog.java:1049)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.lambda$1(LaunchConfigurationsDialog.java:612)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:821)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:818)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1661)&lt;BR /&gt;at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1082)&lt;BR /&gt;at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:376)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.doInitialTreeSelection(LaunchConfigurationsDialog.java:658)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.initializeContent(LaunchConfigurationsDialog.java:1185)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:473)&lt;BR /&gt;at org.eclipse.jface.window.Window.create(Window.java:431)&lt;BR /&gt;at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:378)&lt;BR /&gt;at org.eclipse.jface.window.Window.open(Window.java:788)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1238)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.lambda$1(DebugUITools.java:630)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:636)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:574)&lt;BR /&gt;at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:85)&lt;BR /&gt;at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:414)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1531)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1310)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$8(ActionContributionItem.java:1207)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5126)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4576)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)&lt;BR /&gt;at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)&lt;BR /&gt;at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)&lt;BR /&gt;at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;at java.base/java.lang.reflect.Method.invoke(Method.java:567)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.run(Main.java:1467)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.main(Main.java:1440)&lt;BR /&gt;Caused by: java.lang.reflect.InvocationTargetException&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)&lt;BR /&gt;at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:204)&lt;BR /&gt;... 79 more&lt;BR /&gt;Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.set(Object, Object)" because "this.field" is null&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.SCCommProvider.&amp;lt;init&amp;gt;(SCCommProvider.java:104)&lt;BR /&gt;... 85 more&lt;/DIV&gt;&lt;P&gt;and&lt;/P&gt;&lt;DIV class="lia-spoiler-container-editor"&gt;java.lang.reflect.InvocationTargetException&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)&lt;BR /&gt;at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)&lt;BR /&gt;at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:204)&lt;BR /&gt;at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:920)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246)&lt;BR /&gt;at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager$ReaderProviderExt.getProvider(ReaderManager.java:183)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.update(ReaderManager.java:149)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.__getReaders(ReaderManager.java:100)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.ReaderManager.getReaders(ReaderManager.java:79)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.TargetTab.&amp;lt;init&amp;gt;(TargetTab.java:118)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.ui.launcher.JavaCardTabGroup.createTabs(JavaCardTabGroup.java:60)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.createTabs(LaunchConfigurationTabGroupWrapper.java:133)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$5(LaunchConfigurationTabGroupViewer.java:982)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.createGroup(LaunchConfigurationTabGroupViewer.java:990)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.showInstanceTabsFor(LaunchConfigurationTabGroupViewer.java:896)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.displayInstanceTabs(LaunchConfigurationTabGroupViewer.java:845)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$4(LaunchConfigurationTabGroupViewer.java:727)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.inputChanged(LaunchConfigurationTabGroupViewer.java:742)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(LaunchConfigurationTabGroupViewer.java:674)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput(LaunchConfigurationTabGroupViewer.java:654)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.handleLaunchConfigurationSelectionChanged(LaunchConfigurationsDialog.java:1049)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.lambda$1(LaunchConfigurationsDialog.java:612)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:821)&lt;BR /&gt;at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)&lt;BR /&gt;at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:818)&lt;BR /&gt;at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1661)&lt;BR /&gt;at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1082)&lt;BR /&gt;at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:376)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.doInitialTreeSelection(LaunchConfigurationsDialog.java:658)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.initializeContent(LaunchConfigurationsDialog.java:1185)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:473)&lt;BR /&gt;at org.eclipse.jface.window.Window.create(Window.java:431)&lt;BR /&gt;at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:378)&lt;BR /&gt;at org.eclipse.jface.window.Window.open(Window.java:788)&lt;BR /&gt;at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1238)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.lambda$1(DebugUITools.java:630)&lt;BR /&gt;at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:636)&lt;BR /&gt;at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:574)&lt;BR /&gt;at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:85)&lt;BR /&gt;at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:414)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1531)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1310)&lt;BR /&gt;at org.eclipse.jface.action.ActionContributionItem.lambda$8(ActionContributionItem.java:1207)&lt;BR /&gt;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)&lt;BR /&gt;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5126)&lt;BR /&gt;at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4576)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)&lt;BR /&gt;at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)&lt;BR /&gt;at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)&lt;BR /&gt;at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)&lt;BR /&gt;at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)&lt;BR /&gt;at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)&lt;BR /&gt;at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)&lt;BR /&gt;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)&lt;BR /&gt;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)&lt;BR /&gt;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;at java.base/java.lang.reflect.Method.invoke(Method.java:567)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.run(Main.java:1467)&lt;BR /&gt;at org.eclipse.equinox.launcher.Main.main(Main.java:1440)&lt;BR /&gt;Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.set(Object, Object)" because "this.field" is null&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.SCCommProvider.&amp;lt;init&amp;gt;(SCCommProvider.java:104)&lt;BR /&gt;... 85 more&lt;/DIV&gt;&lt;P&gt;Because of the many errors I also already assumed a faulty installation and have reinstalled both eclipse and the plugin, but the error set remains the same.&lt;/P&gt;&lt;P&gt;Also there appears an error in the settings menu. &lt;EM&gt;Window → JCOP → External Offcard Verifier&lt;/EM&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;The current displayed page contains invalid values.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;The second click on that menu opens the tab, but everything is blank. When I add the additional values manually, the problem is not fixed.&lt;/P&gt;&lt;P&gt;Does anyone have any tips or ideas on what else I can do to solve this problem?&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 28 Sep 2021 08:43:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1347393#M592</guid>
      <dc:creator>Tobias_Ehrlich</dc:creator>
      <dc:date>2021-09-28T08:43:24Z</dc:date>
    </item>
    <item>
      <title>Re: JCOP 4 tools install is defeating me</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1352678#M595</link>
      <description>&lt;DIV class="default-style"&gt;After some testing the best result comes with eclipse photon Java EE x86, there are only 2 errors and no warnings. One is the JnutTerminalProvider, which is not the important thing at the moment (I hope) and also not supported with Linux but the second error is still that one which is required:&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;plugin: com.nxp.id.jcop.eclipse&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;Message:&lt;/DIV&gt;&lt;DIV class="default-style"&gt;The specified file not found or not readable.&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;Exception Stack Trace:&lt;/DIV&gt;&lt;DIV class="default-style"&gt;java.lang.Exception: The specified file not found or not readable.&lt;BR /&gt;at com.nxp.id.jcop.eclipse.core.module.ChecksumGenerator.generateCheckSum(ChecksumGenerator.java:31)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.targetpacks.internal.Extension02Simulation.launch(Extension02Simulation.java:537)&lt;BR /&gt;at com.nxp.id.jcop.eclipse.internal.launcher.JavaCardLaunchConfigurationDelegate.launch(JavaCardLaunchConfigurationDelegate.java:284)&lt;BR /&gt;at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:859)&lt;BR /&gt;at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:717)&lt;BR /&gt;at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)&lt;BR /&gt;at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)&lt;BR /&gt;at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;Session Data:&lt;/DIV&gt;&lt;DIV class="default-style"&gt;eclipse.buildId=4.8.0.I20180611-0500&lt;BR /&gt;java.version=1.8.0_291&lt;BR /&gt;java.vendor=Oracle Corporation&lt;BR /&gt;BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE&lt;BR /&gt;Framework arguments: -product org.eclipse.epp.package.jee.product&lt;BR /&gt;Command-line arguments: -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.jee.product&lt;/DIV&gt;&lt;DIV class="default-style"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="default-style"&gt;Also I did some reverse engineering and I couldn't find some build packages:&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;com.nxp.id.jcop.eclipse.jcopbuilder&lt;/LI&gt;&lt;LI&gt;com.nxp.id.jcop.eclipse.jcopbuildverifier&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Where are they hidden?&lt;/P&gt;</description>
      <pubDate>Fri, 08 Oct 2021 12:47:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1352678#M595</guid>
      <dc:creator>Tobias_Ehrlich</dc:creator>
      <dc:date>2021-10-08T12:47:01Z</dc:date>
    </item>
    <item>
      <title>Re: JCOP 4 tools install is defeating me</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1364404#M609</link>
      <description>&lt;P&gt;I have asked our admin to reinstall all drivers and see why the plug-in is not working as expected. We found out that under an admin account everything works (with and also without sudo). The samples are compiled and also the run command works fine. With a user account without the possibility to call sudo it does not work. Further research revealed that the cause is eclipse. For some reason eclipse can't access all resources and has no write permissions in some places, even if all folders and files in the eclipse folders and workspace got chmod 777, eclipse still throws the same error, a different installation directory (e.g. under usr) unfortunately doesn't help here either.&lt;/P&gt;&lt;P&gt;However, the debug mode works partially, also the separate/manual execution of the tools works without problems.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Nov 2021 08:01:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/JCOP-4-tools-install-is-defeating-me/m-p/1364404#M609</guid>
      <dc:creator>Tobias_Ehrlich</dc:creator>
      <dc:date>2021-11-01T08:01:16Z</dc:date>
    </item>
  </channel>
</rss>

