Dean Hiller
Dean Hiller

Reputation: 20192

How to use -parameters javac option in intellij?

I have this all working in eclipse and am trying to do so in intellij now. I opened settings {command and comma} then went to Build, Execution and Deployment and clicked Compiler and in Shared Build Process VM Options I typed in "-parameters" but intellij errored out when I built the project with "Unrecognized option: -parameters"

My project is compiling fine in jdk8 and I am using jdk 8 lambdas and other jdk features. I don't get why I can't get my code compiled with parameters build in.

Upvotes: 26

Views: 26167

Answers (2)

artaxerx
artaxerx

Reputation: 313

If you cannot find an option under Settings > Build, Execution, Deployment > Compiler > Java Compiler (like me in 2021.1.1) you can specify it in your build.gradle file (like here):

tasks.withType(JavaCompile) {
    options.compilerArgs << '-parameters'
}

Upvotes: 3

yole
yole

Reputation: 97138

The "Shared build process VM options" field, as its name implies, is used to specify the VM options for the shared build process. The shared build process is not javac, and -parameters is not a VM option. Therefore, the option is not recognized.

The correct place to enter the -parameters option is Settings > Build, Execution, Deployment > Compiler > Java Compiler > Additional command line parameters.

Upvotes: 52

Related Questions