"Class JavaLaunchHelper is implemented in both..."の警告メッセージは1.8.0_152で修正された

MacIntellijJavaを実行すると出てきてた警告メッセージ。

f:id:road288:20171116220525p:plain

  objc[8427]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home/bin/java (0x109de34c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10a7264e0). One of the two will be used. Which one is undefined.

問題ないメッセージなのだけど、赤い字をなるべく出したくないのでできれば消したかった。 バグらしく、これまで副作用なくこのメッセージを出さなくする方法がわからなかったのだけど、Java1.8.0_152のバージョンでこのバグが修正された。

bugs.java.com

stackoverflow.com

f:id:road288:20171116220805p:plain

めでたく出なくなってスッキリ。