【问题标题】:when I start any spring boot project java.net.MalformedURLException has been shown当我启动任何 Spring Boot 项目时,已显示 java.net.MalformedURLException
【发布时间】:2019-06-20 08:03:35
【问题描述】:

当我启动任何 Spring Boot 项目时,已显示 java.net.MalformedURLException 出现此异常我该怎么办?

这是消息 错误:代理抛出异常:java.net.MalformedURLException:服务 URL 包含非 ASCII 字符 0x665 jdk.internal.agent.AgentConfigurationError:java.net.MalformedURLException:服务 URL 包含非 ASCII 字符 0x665 在 jdk.management.agent/sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(未知来源) 在 jdk.management.agent/jdk.internal.agent.Agent.startAgent(未知来源) 在 jdk.management.agent/jdk.internal.agent.Agent.startAgent(未知来源) 原因:java.net.MalformedURLException:服务 URL 包含非 ASCII 字符 0x665 在 java.management/javax.management.remote.JMXServiceURL.(未知来源) 在 jdk.management.agent/sun.management.jmxremote.ConnectorBootstrap.exportMBeanServer(未知来源) ... 3 更多

【问题讨论】:

标签: spring-boot


【解决方案1】:

对于在 IntelliJ 中使用 Spring 的未来寻求者:

我假设您没有在 URL 中使用非 ascii 字符,但您会收到此消息。

JMX 代理 默认启用,如果您有非 iso-8859 代码页(即 windows 语言环境),则会收到此错误。

设置您的 JMX 并消除非 ascii 字符的使用(数字可能用于端口!)

如果你不想使用它,只需禁用它(看起来你不想使用它)

转到 编辑配置 并禁用 JMX 代理,如下所示:

重新运行您的项目,它现在正在运行:

对于 Eclipse 用户来说,应该没有什么不同。

注意:你在下面的图片中也看到了非 ASCII 字符!!

【讨论】:

    【解决方案2】:

    我的 Windows 语言环境设置为以非英文格式显示数字。更改为英文格式可以解决此问题。

    似乎java无法在端口۸۰۸۰上启动服务器,只接受8080

    【讨论】:

      【解决方案3】:

      这个错误根据windows Unicode Utf-8 禁用吧。

      【讨论】:

      • 请不要分享链接,而是添加说明的简历作为答案,并让链接作为额外信息。
      猜你喜欢
      • 2019-10-04
      • 2019-08-25
      • 2017-05-03
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2021-04-25
      相关资源
      最近更新 更多