Locales compile err

Current version is 0.38.3, When build metabase at locales build step ./bin/i18n/build-translation-resources, we get error, output info is

Compiling locales/it.po for frontend...
warning: [options] bootstrap class path not set in conjunction with -source 1.3
warning: [options] source value 1.3 is obsolete and will be removed in a future release
warning: [options] target value 1.1 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
/tmp/msg9eEeQp/metabase/Messages_it.java:5: error: code too large
  static {
  ^
1 error
4 warnings
msgfmt: compilation of Java class failed, please try --verbose or set $JAVAC

everything is fine on version 0.37.x, is there thing I miss?

Hi @KEN-LJQ
I'm guessing that you're compiling on Mac - it is fixed on 0.39.0:
https://github.com/metabase/metabase/issues/13513

I think that kind of different from what you mention above. In my case, it can find the Java compiler, but it complain able code too large, may be the block or method of class files it generated are over the Java limit?

@KEN-LJQ I have no idea which version of Java you're using, but I have never seen that error before.
https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
It must be something in your environment.

Our Java version is 1.8.0_162, is that support? Maybe I try another version

@KEN-LJQ That's a very outdated version with many known security issues.
https://www.metabase.com/docs/latest/operations-guide/java-versions.html

@flamber thx a lot, and yes, your are right, we find out it's not about the JDK version, problem has been fixed by https://github.com/metabase/metabase/pull/15189 and https://github.com/metabase/metabase/pull/15335.
After patch these commit or upgrade to 0.39.0, problem solved.