google/google-java-format

IntelliJ plugin not working

Opened this issue · 3 comments

Summary

Following the instructions, I'm unable to get the formatter plugin to work.

Details

I've completed all steps in the instructions:

  1. Installed plugin

  2. Enabled the plugin in "Settings -> Other Settings -> google-java-format Settings":
    image

  3. Updated the configs in "Help > Edit Custom VM Options...":
    image

  4. Restarted the IDE

But I still get the following error when attempting to run "Reformat code" command:
image

Environment

  • Plugin version: 1.22.0.0
    image

  • IntelliJ version: IntelliJ IDEA 2024.1.3 (Ultimate Edition)

@tstewart15 the config options look right to me.

Does your configured project JDK have the required classes? Listed below.

"com.sun.tools.javac.api.JavacTrees",
"com.sun.tools.javac.code.Flags",
"com.sun.tools.javac.file.JavacFileManager",
"com.sun.tools.javac.parser.JavacParser",
"com.sun.tools.javac.tree.JCTree",
"com.sun.tools.javac.util.Log");

You might be able to check your idea.log file for the below log message. It should indicate which class is missing (if any).

logger.error("Error checking jre configuration for google-java-format", e);

Sorry looks like I misunderstood which JDK is used for the extension. You’ll want to check if the boot JDK has the required classes. Some info on that here, https://www.jetbrains.com/help/idea/switching-boot-jdk.html.

Thanks @nrayburn-tech sorry for the delay.

I tailed the idea.log file while disabling then reenabling the plugin, as well as quitting then restarting IDEA, but did not find any error messages mentioning "google-java-format".

I did find an info log which mentions the JRE used by IDEA during boot (I think):

2024-10-08 22:37:52,570 [     65]   INFO - #c.i.p.i.b.AppStarter - JRE: 17.0.11+1-b1207.24, aarch64 (JetBrains s.r.o.)

Any ideas on next steps to investigate?