Update instance.cfg, GRAALVM-README.md, LICENSE.txt, and 1444 more files
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
# GraalVM
|
||||
|
||||
GraalVM compiles your Java applications ahead of time into standalone binaries that start instantly, provide peak performance with no warmup, and use fewer compute resources. You can use GraalVM just like any other Java Development Kit in your IDE.
|
||||
|
||||
GraalVM provides the following benefits:
|
||||
|
||||
* **Low Resource Usage**: Java applications compiled ahead-of-time by GraalVM require less memory and CPU to run. No memory and CPU cycles are spent on just-in-time compilation. As a result, your applications need fewer resources to run and are cheaper to operate at scale.
|
||||
* **Improved Security**: GraalVM reduces the attack surface of your Java application by excluding the following from the binary: unreachable code (unused classes, methods, and fields), the just-in-time compilation infrastructure, and build-time initialized code. GraalVM's closed world assumption prevents your application from loading unknown code by disabling dynamic features such as reflection, serialization, and so on at run time, and requires an explicit include list of such classes, methods, and fields at build time. GraalVM can embed a software bill of materials (SBOM) in your binary making it easier for you to use common security scanners to check your Java application binaries for published CVEs (Common Vulnerabilities and Exposures).
|
||||
* **Fast Startup**: With GraalVM, you can start your Java applications faster by initializing parts of the application at build time instead of run time, and instantly achieve predictable peak performance with no warmup.
|
||||
* **Compact Packaging**: Java applications compiled ahead-of-time by GraalVM are small and can be easily packaged into lightweight container images for fast and efficient deployment.
|
||||
* **Easily Build Cloud Native Microservices**: Popular microservices frameworks such as Spring Boot, Micronaut, Helidon, and Quarkus, and cloud platforms such as Oracle Cloud Infrastructure (OCI), Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure all support GraalVM. This makes it easy for you to build cloud native Java microservices, compiled as binaries, packaged in small containers, and run on cloud platforms - OCI, AWS, GCP and Azure.
|
||||
* **Extend your Java Application with Python and Other Languages**: With GraalVM you can embed languages such as Python, JavaScript, and others to extend your Java application.
|
||||
* **Use Existing Development and Monitoring Tools**: Your existing Java application development and monitoring tools work with GraalVM application binaries. GraalVM provides build plugins for Maven and Gradle, and GitHub Actions for CI/CD. GraalVM supports Java Flight Recorder (JFR), Java Management Extensions (JMX), heap dumps, VisualVM, and other monitoring tools. GraalVM works with existing Java editors/IDEs, and unit test frameworks such as JUnit.
|
||||
|
||||
## Resources
|
||||
|
||||
- [graalvm.org](https://www.graalvm.org/): the GraalVM website provides a rich set of developer guides, reference manuals, code snippets, security guidelines, and API documentation--everything you need to get started with GraalVM.
|
||||
- [GraalVM demos](https://github.com/graalvm/graalvm-demos): the GitHub repository contains example applications.
|
||||
- [GraalVM SDK Javadoc](http://www.graalvm.org/sdk/javadoc): Java APIs for application developers, or those who write Java compatibility tests, or seek to re-implement the GraalVM platform.
|
||||
@@ -0,0 +1,199 @@
|
||||
Your use of this Program is governed by the GraalVM Free Terms and
|
||||
Conditions including License for Early Adopter Versions set forth
|
||||
below, unless you have received this Program (alone or as part of
|
||||
another Oracle product) under an Oracle license agreement (including
|
||||
but not limited to the Oracle Master Agreement), in which case your
|
||||
use of this Program is governed solely by such license agreement with
|
||||
Oracle as modified by the License for Early Adopter Versions.
|
||||
|
||||
GraalVM Free Terms and Conditions (GFTC) including License for Early
|
||||
Adopter Versions
|
||||
|
||||
Definitions
|
||||
-----------
|
||||
"Oracle" refers to Oracle America, Inc. "You" and "Your" refers to
|
||||
(a) a company or organization (each an "Entity") accessing the
|
||||
Programs, if use of the Programs will be on behalf of such Entity; or
|
||||
(b) an individual accessing the Programs, if use of the Programs will
|
||||
not be on behalf of an Entity. "Program(s)" refers to Oracle software
|
||||
provided by Oracle pursuant to the following terms and any updates,
|
||||
error corrections, and/or Program Documentation provided by Oracle
|
||||
but does not include: (i) any Oracle software identified as "Early
|
||||
Adopter" software that is provided to You by Oracle for use in
|
||||
connection with a Program; (ii) any updates and error corrections
|
||||
thereto; and (iii) user manuals and installation manuals, if any,
|
||||
associated with any such Oracle software identified as "Early
|
||||
Adopter." Any Oracle software identified as "Early Adopter" software
|
||||
is subject to the terms of the License for Early Adopter Versions
|
||||
provided below. "Program Documentation" refers to Program user
|
||||
manuals and Program installation manuals, if any. If available,
|
||||
Program Documentation may be delivered with the Programs and/or may
|
||||
be accessed from www.oracle.com/documentation. "Separate Terms"
|
||||
refers to separate license terms that are specified in the Program
|
||||
Documentation, readmes or notice files and that apply to Separately
|
||||
Licensed Technology. "Separately Licensed Technology" refers to
|
||||
Oracle or third party technology that is licensed under Separate
|
||||
Terms and not under the terms of this license.
|
||||
|
||||
Separately Licensed Technology
|
||||
------------------------------
|
||||
Oracle may provide certain notices to You in Program Documentation,
|
||||
readmes or notice files in connection with Oracle or third party
|
||||
technology provided as or with the Programs. If specified in the
|
||||
Program Documentation, readmes or notice files, such technology will
|
||||
be licensed to You under Separate Terms. Your rights to use
|
||||
Separately Licensed Technology under Separate Terms are not
|
||||
restricted in any way by the terms herein. For clarity,
|
||||
notwithstanding the existence of a notice, third party technology
|
||||
that is not Separately Licensed Technology shall be deemed part of
|
||||
the Programs licensed to You under the terms of this license.
|
||||
|
||||
Source Code for Open Source Software
|
||||
------------------------------------
|
||||
For software that You receive from Oracle in binary form that is
|
||||
licensed under an open source license that gives You the right to
|
||||
receive the source code for that binary, You can obtain a copy of the
|
||||
applicable source code from https://oss.oracle.com/sources/ or
|
||||
http://www.oracle.com/goto/opensourcecode. If the source code for
|
||||
such software was not provided to You with the binary, You can also
|
||||
receive a copy of the source code on physical media by submitting a
|
||||
written request pursuant to the instructions in the "Written Offer
|
||||
for Source Code" section of the latter website.
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The following license terms, as modified, if applicable, by the
|
||||
License for Early Adopter Versions, apply to those Programs that are
|
||||
not provided to You under Separate Terms.
|
||||
|
||||
License Rights and Restrictions
|
||||
-------------------------------
|
||||
Oracle grants to You, as a recipient of this Program, subject to the
|
||||
conditions stated herein, a nonexclusive, nontransferable, limited
|
||||
license to:
|
||||
(a) internally use the unmodified Programs for the purposes of
|
||||
developing, testing, prototyping and demonstrating your applications,
|
||||
and running the Program for Your own personal use or internal
|
||||
business operations; and
|
||||
(b) redistribute the unmodified Program and Program Documentation,
|
||||
under the terms of this License, provided that You do not charge Your
|
||||
licensees any fees associated with such distribution or use of the
|
||||
Program, including, without limitation, fees for products that
|
||||
include or are bundled with a copy of the Program or for services
|
||||
that involve the use of the distributed Program.
|
||||
|
||||
For clarity, those portions of a Program included in otherwise
|
||||
unmodified software that is produced as output resulting from running
|
||||
the unmodified Program (such as may be produced by use of GraalVM
|
||||
Native Image) shall be deemed to be an unmodified Program for the
|
||||
purposes of this license.
|
||||
|
||||
You may make copies of the Programs to the extent reasonably
|
||||
necessary for exercising the license rights granted herein and for
|
||||
backup purposes. You are granted the right to use the Programs to
|
||||
provide third party training in the use of the Programs and
|
||||
associated Separately Licensed Technology only if there is express
|
||||
authorization of such use by Oracle on the Program's download page or
|
||||
in the Program Documentation.
|
||||
|
||||
Your license is contingent on compliance with the following
|
||||
conditions:
|
||||
- You do not remove markings or notices of either Oracle's or a
|
||||
licensor's proprietary rights from the Programs or Program
|
||||
Documentation;
|
||||
- You comply with all U.S. and applicable export control and economic
|
||||
sanctions laws and regulations that govern Your use of the Programs
|
||||
(including technical data);
|
||||
- You do not cause or permit reverse engineering, disassembly or
|
||||
decompilation of the Programs (except as allowed by law) by You nor
|
||||
allow an associated party to do so.
|
||||
|
||||
For clarity, any source code that may be included in the distribution
|
||||
with the Programs is provided solely for reference purposes and may
|
||||
not be modified, unless such source code is under Separate Terms
|
||||
permitting modification.
|
||||
|
||||
Ownership
|
||||
---------
|
||||
Oracle or its licensors retain all ownership and intellectual
|
||||
property rights to the Programs.
|
||||
|
||||
Information Collection
|
||||
----------------------
|
||||
The Programs' installation and/or auto-update processes, if any, may
|
||||
transmit a limited amount of data to Oracle or its service provider
|
||||
about those processes to help Oracle understand and optimize them.
|
||||
Oracle does not associate the data with personally identifiable
|
||||
information. Refer to Oracle's Privacy Policy at
|
||||
www.oracle.com/privacy.
|
||||
|
||||
Disclaimer of Warranties; Limitation of Liability
|
||||
-------------------------------------------------
|
||||
THE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
|
||||
ORACLE FURTHER DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED,
|
||||
INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT.
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL ORACLE BE LIABLE
|
||||
TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||
PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGES.
|
||||
|
||||
**********************************************************************
|
||||
|
||||
License for Early Adopter Versions
|
||||
|
||||
License Rights
|
||||
--------------
|
||||
Oracle grants You a nonexclusive, nontransferable, limited license to
|
||||
use the Early Adopter Versions and output created by the Early
|
||||
Adopter Versions, subject to all license terms, conditions, and
|
||||
restrictions that apply to the Program with which it is provided, as
|
||||
modified by the terms of this License for Early Adopter Versions.
|
||||
|
||||
All rights not expressly granted in this License for the Early
|
||||
Adopter Versions are reserved by Oracle.
|
||||
|
||||
Early Adopter Versions
|
||||
----------------------
|
||||
Early Adopter Versions are subject to ongoing development, testing,
|
||||
and modification. Oracle may significantly change the features and
|
||||
functionality of Early Adopter Versions and future releases may
|
||||
include changes that are incompatible with the current version.
|
||||
Oracle may also place limits on backports. You may be required to
|
||||
change Your application significantly to use future versions of the
|
||||
Early Adopter Versions. Any development or other work You undertake
|
||||
with the Early Adopter Versions is at Your sole risk.
|
||||
|
||||
Disclaimer of Warranties
|
||||
------------------------
|
||||
THE EARLY ADOPTER VERSIONS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF
|
||||
ANY KIND. ORACLE FURTHER DISCLAIMS ALL WARRANTIES, EXPRESS AND
|
||||
IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
|
||||
NONINFRINGEMENT.
|
||||
|
||||
Limitation of Liability
|
||||
-----------------------
|
||||
IN NO EVENT WILL ORACLE BE LIABLE FOR ANY INDIRECT, INCIDENTAL,
|
||||
SPECIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF
|
||||
PROFITS, REVENUE, DATA OR DATA USE, INCURRED BY YOU OR ANY THIRD
|
||||
PARTY, RELATED TO THE EARLY ADOPTER VERSIONS WHETHER IN AN ACTION IN
|
||||
CONTRACT OR TORT, EVEN IF ORACLE HAS BEEN ADVISED OF THE POSSIBILITY
|
||||
OF SUCH DAMAGES. ORACLE'S ENTIRE LIABILITY FOR DAMAGES RELATED TO THE
|
||||
EARLY ADOPTER VERSIONS SHALL IN NO EVENT EXCEED ONE THOUSAND DOLLARS
|
||||
(U.S. $1,000).
|
||||
|
||||
Notices
|
||||
-------
|
||||
Should You have any questions concerning this license, or if You
|
||||
desire to contact Oracle for any reason, please write:
|
||||
|
||||
Oracle America, Inc.
|
||||
500 Oracle Parkway
|
||||
Redwood City, CA 94065
|
||||
|
||||
Last updated: 12 June 2023
|
||||
@@ -0,0 +1,7 @@
|
||||
End of support for Oracle GraalVM in Java SE products.
|
||||
|
||||
Oracle GraalVM for JDK 24 was the final version of Oracle GraalVM licensed and supported as part of Oracle Java SE products. Any entitled customers seeking patches or updates to previously released Oracle GraalVM versions should download them through MOS [1]. More information is available here [2]. Customers seeking additional information or assistance should contact MOS [1].
|
||||
|
||||
[1] https://support.oracle.com/
|
||||
[2] https://blogs.oracle.com/java/post/detaching-graalvm-from-the-java-ecosystem-train
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user