Launch

@Serializable
data class Launch(val os: ProductInfo.Launch.OS? = null, val arch: String? = null, val launcherPath: String? = null, val javaExecutablePath: String? = null, val vmOptionsFilePath: String? = null, val startupWmClass: String? = null, val bootClassPathJarNames: List<String> = mutableListOf(), val additionalJvmArguments: List<String> = mutableListOf(), val mainClass: String? = null, val envVarBaseName: String? = null, val dataDirectoryName: String? = null, val customCommands: List<ProductInfo.Launch.CustomCommand> = mutableListOf()) : Serializable

Represents a launch configuration for a product.

Constructors

Link copied to clipboard
constructor(os: ProductInfo.Launch.OS? = null, arch: String? = null, launcherPath: String? = null, javaExecutablePath: String? = null, vmOptionsFilePath: String? = null, startupWmClass: String? = null, bootClassPathJarNames: List<String> = mutableListOf(), additionalJvmArguments: List<String> = mutableListOf(), mainClass: String? = null, envVarBaseName: String? = null, dataDirectoryName: String? = null, customCommands: List<ProductInfo.Launch.CustomCommand> = mutableListOf())

Types

Link copied to clipboard
@Serializable
data class CustomCommand(val commands: List<String> = mutableListOf(), val vmOptionsFilePath: String? = null, val bootClassPathJarNames: List<String> = mutableListOf(), val additionalJvmArguments: List<String> = mutableListOf(), val mainClass: String? = null, val envVarBaseName: String? = null, val dataDirectoryName: String? = null) : Serializable

Represents a custom command configuration.

Link copied to clipboard

Represents the different operating systems.

Properties

Link copied to clipboard

Additional JVM arguments.

Link copied to clipboard
val arch: String?

The architecture of the target system.

Link copied to clipboard

The names of the JAR files to be included in the boot classpath.

Link copied to clipboard

The list of custom command configurations.

Link copied to clipboard

The directory name for data storage.

Link copied to clipboard

The base name for environment variables.

Link copied to clipboard

The path to the Java executable.

Link copied to clipboard

The path to the OS-specific launcher executable.

Link copied to clipboard

The main class to be executed.

Link copied to clipboard

The target operating system for the launch.

Link copied to clipboard

The startup window class (WM_CLASS) for the application.

Link copied to clipboard

The path to the file containing VM options.