36
36
import java .util .concurrent .ConcurrentHashMap ;
37
37
import java .util .function .Supplier ;
38
38
39
- import com .oracle .svm .core .SubstrateOptions ;
40
39
import org .graalvm .nativeimage .ImageInfo ;
41
40
import org .graalvm .nativeimage .ImageSingletons ;
42
41
import org .graalvm .nativeimage .Platform ;
43
42
import org .graalvm .nativeimage .Platforms ;
44
43
import org .graalvm .nativeimage .hosted .RuntimeSystemProperties ;
45
44
import org .graalvm .nativeimage .impl .RuntimeSystemPropertiesSupport ;
46
45
46
+ import com .oracle .svm .core .SubstrateOptions ;
47
47
import com .oracle .svm .core .SubstrateUtil ;
48
48
import com .oracle .svm .core .VM ;
49
49
import com .oracle .svm .core .c .locale .LocaleSupport ;
@@ -69,6 +69,15 @@ public abstract class SystemPropertiesSupport implements RuntimeSystemProperties
69
69
private static final String [] HOSTED_PROPERTIES = {
70
70
"java.version" ,
71
71
"java.version.date" ,
72
+ "java.class.version" ,
73
+ "java.runtime.version" ,
74
+ "java.specification.name" ,
75
+ "java.specification.vendor" ,
76
+ "java.specification.version" ,
77
+ "java.specification.maintenance.version" ,
78
+ "java.vm.specification.name" ,
79
+ "java.vm.specification.vendor" ,
80
+ "java.vm.specification.version" ,
72
81
ImageInfo .PROPERTY_IMAGE_KIND_KEY ,
73
82
/*
74
83
* We do not support cross-compilation for now. Separators might also be cached
@@ -83,14 +92,6 @@ public abstract class SystemPropertiesSupport implements RuntimeSystemProperties
83
92
"native.encoding" ,
84
93
"stdout.encoding" ,
85
94
"stderr.encoding" ,
86
- "java.class.version" ,
87
- "java.runtime.version" ,
88
- "java.specification.name" ,
89
- "java.specification.vendor" ,
90
- "java.specification.version" ,
91
- "java.vm.specification.name" ,
92
- "java.vm.specification.vendor" ,
93
- "java.vm.specification.version"
94
95
};
95
96
96
97
/** System properties that are computed at run time on first access. */
0 commit comments