diff --git a/README.md b/README.md index 611730d..c223372 100644 --- a/README.md +++ b/README.md @@ -59,15 +59,17 @@ target: [cap] CAP saved to /Users/martin/projects/ant-javacard/Empty_A000000617008E5CDAAE_50da91a4_2.2.2.cap ``` ## Recommended setup +Based on the [JavaCard SDK and JDK version compatibility matrix](https://github.com/martinpaljak/ant-javacard/wiki/JavaCard-SDK-and-JDK-version-compatibility). - Targeting JC 3.0.4 or later (modern JavaCard-s) - Use JDK 17 (don't forget to set `$JAVA_HOME`) - Use JavaCard SDK 3.2.0 (`jckit="sdks/jc320v24.0_kit"`) with right target (`targetsdk="3.x.y"`) - NOTE: depending on your external components, absence of v2.3 export files will force you to stick with JavaCard SDK 3.1 -- Targeting JC 2.x.y or 3.0.1 (legacy JavaCard-s) - - Use JDK 8 (don't forget to set `$JAVA_HOME`) +- Targeting JC 2.x.y or 3.0.1 (older JavaCard-s) + - Use JDK 11 (don't forget to set `$JAVA_HOME`) - Use JavaCard SDK 3.0.5u4 (`jckit="sdks/jc305u4_kit"`) with right target (`targetsdk="sdks/jc222_kit"`) -> Note: ant-javacard will continue to support JavaCard 2 for as long as this is achievable with sane effort +> [!NOTE] +> ant-javacard will continue to support using JavaCard 2.X SDK-s (and thus JDK-8) for as long as this is achievable with sane effort ## Syntax Sample: