昨天晚上我将Mac从10.15.4更新到10.15.5。 现在我收到了错误消息
Execution failed for task XYZ.
java.net.BindException: Can't assign requested address (Bind failed)
IntelliJ中的。 在命令行中启动它会产生类似 指向注释的javax缺失和某物。
除了此更新删除了一些权限外,它还删除了除Java 11之外的所有Java JRE和JDK。
使用再次安装java8之后
brew cask install adoptopenjdk8
并放入配置:
implementation group: 'javax.activation', name: 'javax.activation-api', version: '1.2.0'
implementation group:'javax.annotation', name: 'javax.annotation-api', version: '1.3.2'
该命令上的错误最终与IDEA相同:
任务':xxxx-primefaces:appStart'的执行失败。
java.net.BindException:无法分配请求的地址(绑定失败)
我想在配置中包括什么? 我能做什么?有想法吗?
(好的,最后扔掉所有这些Mac硬件,然后切换到linux:-/ 自从我安装了卡塔琳娜以来,我的同事一直在嘲笑我...) (不,
答案 0 :(得分:-2)
好吧。太荒谬了Mac越来越多地融合到Windows。 因此,重新启动就可以了。 :-D 当然,也无需将2个库放入gradle配置中。
更新: 重新启动只是暂时解决了问题,所以今天又回来了(没有其他重新启动,顺便说一句,我不启动Macs :-p)
强制gradle使用1.8 JDK
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/
做到了
./gradle/appStart mylovelyApp
再次工作。
由于天地之间没有魔法,而且也不超出(我相信),我将对此进行进一步的研究。我想看到的是,什么弥补了两个耗时一整天的较小的OS升级之间的区别。
任何评论,尤其是MacUsers的评论,都表示赞赏。
附录(IntelliJ配置):