I recently installed Java 17 and after that the "Connect to terminal" icon in the JCOP Shell within Eclipse no longer worked. I installed another version of Eclipse and re-installed the JCOP tools, but the icon still does not work.
I have the following installed:
Eclipse IDE, version 2020-09, Build id: 20200910-1200
NXP JCOP Tools 6.9.0.12 - com.nxp.id.jcop.eclipse
NXP Target-Pack for NXP JCOP Tools 6.9.0.12 - com.nxp.id.jcop.eclipse.targetpacks
Can you use the standalone version of JCShell? I'd try installing that and making sure it runs. If it does, it's a probably a problem specific to Eclipse, otherwise it's probably a problem with Eclipse.
I seem to remember having some issues with the most recent versions of Eclipse having their own copy of the Java runtime in them. There were a few ENV vars that weren't set quite properly.
Basically, I think you may need to have JAVA_HOME set as part of the eclipse.ini:
-DJAVA_HOME=C:/Users/xxxx/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.7.v20230425-1502/jre