You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: arm64 architecture support - foojay API expects aarch64 (#46)
* fix: support arm64 architecture and exact version matching
- Convert arm64 to aarch64 for foojay API compatibility
- Remove latest=available parameter to ensure exact version matching
- Improve error handling when no JDK is found
* docs: update README with correct usage syntax
---------
Co-authored-by: Jiacheng <artin@cat.ms>
vfox search java graal # view all graalvm versions
26
29
```
27
30
28
31
# Supported JDK Distributions
@@ -33,39 +36,39 @@ vfox search java graal # view all for graalvm
33
36
BiSheng JDK, an open-source adaptation of Huawei JDK derived from OpenJDK, is utilized across 500+ Huawei products, benefitting from the R&D team's extensive experience in addressing service-related challenges. As a downstream product of OpenJDK, it serves as a high-performance distribution for production environments, specifically addressing performance and stability issues in Huawei applications. BiSheng JDK excels in optimizing ARM architecture performance and stability, delivering enhanced results in big data scenarios. Its primary goal is to offer Java developers a stable, high-performance JDK, particularly excelling on the ARM architecture.
34
37
35
38
```shell
36
-
$ vfox install javax.y.z-bsg
39
+
$ vfox install java@x.y.z-bsg
37
40
$ vfox search java bsg
38
41
```
39
42
40
43
## Corretto (Amazon)
41
44
Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK). Corretto comes with long-term support that will include performance enhancements and security fixes. Amazon runs Corretto internally on thousands of production services and Corretto is certified as compatible with the Java SE standard. With Corretto, you can develop and run Java applications on popular operating systems, including Linux, Windows, and macOS.
42
45
43
46
```shell
44
-
$ vfox install javax.y.z-amzn
47
+
$ vfox install java@x.y.z-amzn
45
48
$ vfox search java amzn
46
49
```
47
50
48
51
## Dragonwell (Alibaba)
49
52
Dragonwell, as a downstream version of OpenJDK, is the in-house OpenJDK implementation at Alibaba. It is optimized for online e-commerce, financial and logistics applications running on 100,000+ servers. Alibaba Dragonwell is the engine that runs these distributed Java applications in extreme scaling.
50
53
51
54
```shell
52
-
$ vfox install javax.y.z-albba
55
+
$ vfox install java@x.y.z-albba
53
56
$ vfox search java albba
54
57
```
55
58
56
59
## GraalVM (Oracle)
57
60
Oracle GraalVM is the free GraalVM distribution from Oracle, based on Oracle JDK, and includes the high-performance Graal JIT compiler. GraalVM can compile Java applications ahead of time into standalone binaries that start instantly, scale fast, and use fewer compute resources. Oracle GraalVM Native Image provides advanced features including G1 GC, SBOM, as well as performance and size optimizations. It also makes it possible to embed Python, JavaScript, Ruby, and other languages into Java applications.
58
61
59
62
```shell
60
-
$ vfox install javax.y.z-graal
63
+
$ vfox install java@x.y.z-graal
61
64
$ vfox search java graal
62
65
```
63
66
64
67
## GraalVM (GraalVM Community)
65
68
GraalVM CE is the open source distribution of GraalVM, based on OpenJDK, and includes the high-performance Graal JIT compiler. GraalVM can compile Java applications ahead of time into standalone binaries that start instantly, scale fast, and use fewer compute resources. It also makes it possible to embed Python, JavaScript, Ruby, and other languages into Java applications.
66
69
67
70
```shell
68
-
$ vfox install javax.y.z-graalce
71
+
$ vfox install java@x.y.z-graalce
69
72
$ vfox search java graalce
70
73
```
71
74
@@ -74,15 +77,15 @@ This proprietary Java Development Kit is an implementation of the Java Platform,
74
77
75
78
76
79
```shell
77
-
$ vfox install javax.y.z-oracle
80
+
$ vfox install java@x.y.z-oracle
78
81
$ vfox search java oracle
79
82
```
80
83
81
84
## Kona (Tencent)
82
85
Tencent Kona is a free, multi-platform, and production-ready distribution of OpenJDK, featuring Long-Term Support (LTS) releases. It serves as the default JDK within Tencent for cloud computing, big data, and numerous other Java applications.
83
86
84
87
```shell
85
-
$ vfox install javax.y.z-kona
88
+
$ vfox install java@x.y.z-kona
86
89
$ vfox search java kona
87
90
```
88
91
@@ -91,7 +94,7 @@ Liberica is a 100% open-source Java implementation. It is built from OpenJDK whi
91
94
92
95
93
96
```shell
94
-
$ vfox install javax.y.z-librca
97
+
$ vfox install java@x.y.z-librca
95
98
$ vfox search java librca
96
99
```
97
100
@@ -100,7 +103,7 @@ Liberica Native Image Kit is a utility that converts your JVM-based application
100
103
101
104
102
105
```shell
103
-
$ vfox install javax.y.z-nik
106
+
$ vfox install java@x.y.z-nik
104
107
$ vfox search java nik
105
108
```
106
109
@@ -109,7 +112,7 @@ Mandrel focuses on GraalVM's native-image component in order to provide an easy
109
112
110
113
111
114
```shell
112
-
$ vfox install javax.y.z-mandrel
115
+
$ vfox install java@x.y.z-mandrel
113
116
$ vfox search java mandrel
114
117
```
115
118
@@ -118,62 +121,62 @@ $ vfox search java mandrel
118
121
OpenJDK (Open Java Development Kit) is a free and open-source implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) version 2 with a linking exception. Were it not for the GPL linking exception, components that linked to the Java class library would be subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7.
119
122
120
123
```shell
121
-
$ vfox install javax.y.z-open
124
+
$ vfox install java@x.y.z-open
122
125
$ vfox search java open
123
126
```
124
127
125
128
## OpenJDK (Microsoft)
126
129
The Microsoft Build of OpenJDK is a no-cost distribution of OpenJDK that's open source and available for free for anyone to deploy anywhere. It includes Long-Term Support (LTS) binaries for Java 11 on x64 server and desktop environments on macOS, Linux, and Windows, and AArch64/ARM64 on Linux and Windows. Microsoft also publishes Java 16 binaries for all three major Operating Systems and both x64 and AArch64 (M1/ARM64) architectures.
127
130
128
131
```shell
129
-
$ vfox install javax.y.z-ms
132
+
$ vfox install java@x.y.z-ms
130
133
$ vfox search java ms
131
134
```
132
135
## SapMachine (SAP)
133
136
SapMachine is a downstream version of the OpenJDK project. It is used to build and maintain a SAP supported version of OpenJDK for SAP customers and partners who wish to use OpenJDK to run their applications. SAP is committed to ensuring the continued success of the Java platform.
134
137
135
138
136
139
```shell
137
-
$ vfox install javax.y.z-sapmchn
140
+
$ vfox install java@x.y.z-sapmchn
138
141
$ vfox search java sapmchn
139
142
```
140
143
141
144
## Semeru (IBM)
142
145
Semeru Runtimes use the class libraries from OpenJDK, along with the Eclipse OpenJ9 Java Virtual Machine to enable developers to build and deploy Java applications that will start quickly, deliver great performance, all while using less memory.
143
146
144
147
```shell
145
-
$ vfox install javax.y.z-sem
148
+
$ vfox install java@x.y.z-sem
146
149
$ vfox search java sem
147
150
```
148
151
149
152
## Temurin (Eclipse)
150
153
Formerly AdoptOpenJDK, the Eclipse Adoptium Temurin™ project provides code and processes that support the building of runtime binaries and associated technologies that are high performance, enterprise-caliber, cross-platform, open-source licensed, and Java SE TCK-tested for general use across the Java ecosystem.
151
154
152
155
```shell
153
-
$ vfox install javax.y.z-tem
156
+
$ vfox install java@x.y.z-tem
154
157
$ vfox search java tem
155
158
```
156
159
157
160
## Trava (Trava)
158
161
TravaOpenJDK is OpenJDK for developers. It is based on dcevm and uses an integrated HotswapAgent, so allowing advanced hotswapping of classes by method and field addition or updates at runtime.
159
162
160
163
```shell
161
-
$ vfox install javax.y.z-trava
164
+
$ vfox install java@x.y.z-trava
162
165
$ vfox search java trava
163
166
```
164
167
165
168
## Zulu (Azul Systems)
166
169
Azul Zulu Builds of OpenJDK are no-cost, production-ready open-source, TCK-tested, and certified OpenJDK distributions. They are available for a wide range of hardware platforms and operating systems and are compatible with special requirements, such as stripped-down JREs and builds, including OpenJFX and Coordinated Restore at Checkpoint (CRaC). They are supported as part of Azul Platform Core, which provides stabilized security updates for rapid, assured deployment into production and solution-oriented engineering assistance.
0 commit comments