Package org.graalvm.buildtools.utils
Class NativeImageUtils
- java.lang.Object
-
- org.graalvm.buildtools.utils.NativeImageUtils
-
public class NativeImageUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NativeImageUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckVersion(java.lang.String requiredVersion, java.lang.String versionToCheck)static java.util.List<java.lang.String>convertToArgsFile(java.util.List<java.lang.String> cliArgs, java.nio.file.Path outputDir)static java.util.List<java.lang.String>convertToArgsFile(java.util.List<java.lang.String> cliArgs, java.nio.file.Path outputDir, java.nio.file.Path projectDir)static java.lang.StringescapeArg(java.lang.String arg)See https://github.com/oracle/graal/blob/f011d4d056a7ed78fe9669cc38062e6d09c14bed/substratevm/src/com.oracle.svm.driver/src/com/oracle/svm/driver/NativeImage.java#L1447C47-L1447C60.static intgetMajorJDKVersion(java.lang.String versionString)static voidmaybeCreateConfigureUtilSymlink(java.io.File configureUtilFile, java.nio.file.Path nativeImageExecutablePath)static java.lang.StringnativeImageConfigureFileName()
-
-
-
Method Detail
-
maybeCreateConfigureUtilSymlink
public static void maybeCreateConfigureUtilSymlink(java.io.File configureUtilFile, java.nio.file.Path nativeImageExecutablePath)
-
nativeImageConfigureFileName
public static java.lang.String nativeImageConfigureFileName()
-
convertToArgsFile
public static java.util.List<java.lang.String> convertToArgsFile(java.util.List<java.lang.String> cliArgs, java.nio.file.Path outputDir)
-
convertToArgsFile
public static java.util.List<java.lang.String> convertToArgsFile(java.util.List<java.lang.String> cliArgs, java.nio.file.Path outputDir, java.nio.file.Path projectDir)
-
escapeArg
public static java.lang.String escapeArg(java.lang.String arg)
See https://github.com/oracle/graal/blob/f011d4d056a7ed78fe9669cc38062e6d09c14bed/substratevm/src/com.oracle.svm.driver/src/com/oracle/svm/driver/NativeImage.java#L1447C47-L1447C60.
-
checkVersion
public static void checkVersion(java.lang.String requiredVersion, java.lang.String versionToCheck)- Parameters:
requiredVersion- Required version can beMAJOR,MAJOR.MINORorMAJOR.MINOR.PATCHversionToCheck- The version to check, as returned bynative-image --version- Throws:
java.lang.IllegalStateException- when the version is not correct
-
getMajorJDKVersion
public static int getMajorJDKVersion(java.lang.String versionString)
-
-