-
-
Notifications
You must be signed in to change notification settings - Fork 61
Version compatibility
Martin Paljak edited this page Feb 7, 2023
·
16 revisions
For legacy JavaCard work (including JavaCard 2.X.X) JDK-8 is required.
For new projects targeting new JavaCards (3.0.4+) JDK-17 should be used.
See also end of life dates: https://endoflife.date/java This project is only tested with LTS and latest development JDK. Only LTS versions are supported.
The supported class file major version mapping against major JDK releases is as follows:
| JavaCard Kit | Converter can convert (up to) | Supported JDK-s |
|---|---|---|
| 2.1.1 | 1.2 (46) | JDK-8 |
| 2.1.2 | 1.2 | JDK-8 |
| 2.2.1 | 1.2 | JDK-8 |
| 2.2.2 | 1.5 (49) | JDK-8 |
| 3.0.1 | 1.6 (50) | JDK-8, JDK-11 |
| 3.0.4 | 1.6 | JDK-8, JDK-11 |
| 3.0.5 | 1.6 | JDK-8, JDK-11 |
| 3.1.0 | 1.7 (51) | JDK-8, JDK-11, JDK-17, JDK-19 |
- JDK-8 minimum target version is 1.2
- JDK-11 minimum target version is 1.6 (supports JC 3.0.x)
- JDK-17 minimum target version is 1.7 (supports JC 3.1.x)
- JC 3.1.0 includes new format export files for 3.0.4 and 3.0.5
javacard.pro - custom JavaCard applet development services · Editing locked due to malicious SPAM, sorry :(