苹果在Catalina中删除了所有JavaJDK,升级到10.15.5,java8应用程序无法运行
昨天晚上,我把我的Mac电脑从10.15.4更新到了10.15.5。 现在我得到了错误信息苹果在Catalina中删除了所有JavaJDK,升级到10.15.5,java8应用程序无法运行,java,macos,java-8,macos-catalina,Java,Macos,Java 8,Macos Catalina,昨天晚上,我把我的Mac电脑从10.15.4更新到了10.15.5。 现在我得到了错误信息 Execution failed for task XYZ. java.net.BindException: Can't assign requested address (Bind failed) 在IntelliJ。 在命令行中启动它会产生如下错误 javax缺失和指向注释的sth 除了更新删除了几个权限之外,它还删除了除Java11之外的所有JavaJRE和JDK 再次使用安装java8之后
Execution failed for task XYZ.
java.net.BindException: Can't assign requested address (Bind failed)
在IntelliJ。
在命令行中启动它会产生如下错误
javax缺失和指向注释的sth
除了更新删除了几个权限之外,它还删除了除Java11之外的所有JavaJRE和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:-/
自从我安装了catalina之后,我的同事们一直在嘲笑我……)
(不,嗯,这太荒谬了。Mac越来越向windows趋同。 所以,我做到了 当然,不需要将2个lib放入gradle配置中 更新: 重新启动只是暂时解决了问题,所以今天它又回来了(没有额外的重新启动,顺便说一句,我不启动Mac:-p) 强制gradle使用1.8 JDK
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/
做这个
./gradle/appStart mylovelyApp
再工作一次
由于天空和地球之间没有魔法,也没有超越(我相信),我将对此进行更深入的研究。我想看到的是,是什么弥补了花费一整天时间的两次小型操作系统升级之间的差异
如有任何意见,尤其是MacUser的意见,敬请谅解
附录(IntelliJ配置):
Bind failed
表示有人已经在使用试图侦听的端口。这不太可能与您的依赖项或JRE/SDK安装有关。有两种类型的Bind失败。这一种通常会指向IPV6问题。症状是,这种想法似乎提供了javax.activation和annota当从shell开始时,tion和D直接遇到了这个问题。:3:错误:包javax.activation不存在导入javax.activation.DataSource;^最后,我在gradle.properties中设置org.gradle.java.home=/Library/java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/home/,这是一个糟糕的折衷方案。This现在工作,迫使gradle使用jdk8。这并不能解释为什么它在10.15.4之前工作-尤其是我习惯于在IDEA内部或外部并行运行J11和J8应用程序,没有任何问题。这只是加强了我上面的评论:有东西在使用端口并重新启动你的机器时关闭了该进程(幸运的是,它没有自动重新启动).Reboot没有神奇地重新安装所有旧的JRE和JDK。你误解了症状,仅此而已。@Joachim肯定没有任何东西阻塞端口。这也会引发另一个异常:“java.net.BindException:地址已在使用:无法绑定”,但这里是:“java.net.BindException:无法分配请求的地址”(绑定失败)”,这是两双鞋,请看我上面的评论。