【发布时间】:2021-09-23 02:13:50
【问题描述】:
我 2 个月前刚开始学习 Java,基本上我在学习如何编程方面迈出了第一步。更糟糕的是,我对 macOS 完全陌生。所以一个代码行 -> 一个谷歌搜索,需要很多时间。我的生活一直伴随着 Window。
这次我是在尝试做研究JSP/Spring。在处理过程中,我收到了这样的消息 -
http://localhost:8081/Hello/index.jsp 页面加载失败并出现错误:无法加载资源,因为应用传输安全策略要求使用安全连接。
(* 我将端口 8080 更改为 8081,因为我收到错误消息说端口 8080 已被占用,即使我没有在任何地方使用它。我什至在终端上杀死了整个进程
kill -9 pid。而且我仍然收到相同的错误消息)
我目前正在使用 M1 macbook air。我在google上搜索后尝试了一些东西。
需要注意的是,我安装了 Apache Tomcat 9.0 并将它们定位在 -
/usr/local/apache-tomcat-9.0.50
并使用终端给他们 sudo chmod。
我把 java 下载为 -
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
首先,我使用 Homebrew 命令下载了 openJDK16。我把它删了,在oracle官网上安装了jdk 1.8,我觉得没关系。
我尝试过的几件事 -
- 重新安装了整个操作系统 (BigSur)
- 更改了 java 本地目录上的 Info.plist。使用 App Transport Security 对其进行了修改 - 以 root 用户身份允许某些内容为 YES
- 尝试在 VS 代码上同步 Tomcat。
- 尝试在 STS4 Maven 项目上同步 Tomcat
- 删除java程序及相关文件并重新安装
- google 上任何与此问题相关的文章
我仍然不确定如何在我的 m1 macbook 上解决这个 App Trasport Security 问题。
上面有Info.plist -
/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents
这是禁用 ATS 的密钥文件吗? 我尝试使用 root 用户修改它,因为它拒绝任何操作,我最终重新安装它。在我添加了关于 ATS 的新行之后,我什至无法打开 eclipse 或 sts4 应用程序。它给了我一条错误消息,说我无权打开此应用程序。
【问题讨论】:
-
你找到解决方案了吗?
标签: java apple-m1 app-transport-security