IDEA報錯:Class JavaLaunchHelper is implemented in both


在IDEA運行一個程序時報錯:

Class JavaLaunchHelper is implemented in both

這個錯誤是Mac下Java 的一個bug,意思是這個JavaLaunchHelper類被實現了兩次。

在 別人的博客找到了解決方案,但是bug 是自己的,記錄一下。

最初方案來源:Stack Overflow
http://stackoverflow.com/questions/43003012/objc3648-class-javalaunchhelper-is-implemented-in-both

解決辦法:
help -> Edit Customer Properties
如果這個文件不存在,就新建一個。

添加這行:

idea.no.launcher=true

然后執行程序就可以運行成功了。

如果運行不成功,就重啟IDEA。

發現一個問題:
我執行程序成功后,再把剛才在 idea.properties 里面添加的內容刪除,發現再次執行程序是可以執行成功的。

不知道這個原理是什么,不過既然能成功,那就把剛才增加的刪除掉吧,不要為了解決一個bug,引入一個未知的bug。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM