# ForkOptions

abstract class ForkOptions : ProviderAwareCompilerDaemonForkOptions(source)

Fork options for Java compilation. Only take effect if `CompileOptions.fork` is `true`.

#### Since

0.7

## Constructors

ForkOptions
Link copied to clipboard
constructor()

## Properties

executable
Link copied to clipboard
@get: Nullable
@get: Optional
@get: Input
open var executable: String
javaHome
Link copied to clipboard
@get: Internal
@get: Nullable
open var javaHome: File
jvmArgs
Link copied to clipboard
@get: Nullable
@get: Optional
@get: Input
open var jvmArgs: List<String>
jvmArgumentProviders
Link copied to clipboard
@get: Optional
val jvmArgumentProviders: List<CommandLineArgumentProvider>
memoryInitialSize
Link copied to clipboard
@get: Internal
open var memoryInitialSize: String
memoryMaximumSize
Link copied to clipboard
@get: Internal
open var memoryMaximumSize: String
tempDir
Link copied to clipboard
@get: Internal
@get: Nullable
open var tempDir: String

## Functions

getAllJvmArgs
Link copied to clipboard
@Internal
open fun getAllJvmArgs(): List<String>
Returns the full set of arguments to use to launch the JVM for the compiler process.