読者です 読者をやめる 読者になる 読者になる

Class JavaLaunchHelper is implemented in both... と言われた時の対策

久しぶりにJavaのコードを書くことになりコンパイルをすると以下のようなメッセージが。

objc[49737]: Class JavaLaunchHelper is implemented in both ...

とりあえずググってみるとこんなサイトにヒットしました。

stackoverflow.com

そっくりそのまんまのエラーです。

そのサイトによると、、、

It’s the old bug in Java on Mac that got triggered by the Java Agent being used by the IDE when starting the app. This message is harmless and is safe to ignore.

IDEJava Agentが悪さをしているらしいですね。

The problem is fixed in Java 9 and in Java 8 update 152.

すぐにjava-betaをインストールしてみたらあっさり解決しました。