当我启动任何春季启动项目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个
答案 0 :(得分:1)
对于在IntelliJ中使用Spring的未来搜寻者:
我假设您的网址中没有使用非ASCII字符,但您收到此消息。
JMX代理是默认启用的,如果您使用的不是iso-8859代码页(即Windows语言环境),则会出现此错误。
设置您的JMX并消除使用非ASCII字符(端口可能是数字!)
或
仅禁用它(如果您不想使用它(看起来像不是))
转到编辑配置并禁用JMX代理,如下所示:
重新运行您的项目,它现在正在工作:
对于Eclipse用户,应该没有什么不同。
注意:您也可以在以下图片中看到非ASCII字符!
答案 1 :(得分:0)
我的Windows语言环境设置为以非英语格式显示数字。更改为英语格式可以解决此问题。
似乎Java仅在接受join
时无法在端口۸۰۸۰
上启动服务器