测试版本
zookeeper:3.8.4
maven:3.8.4
dubbo-admin:develop(0.6.0 / 0.7.0)
复现
在dubbo-admin下使用打包命令
根据官方文档,进入dubbo-admin-distribution的target目录
执行java -jar xxx.jar(刚才打包的文件)
报错
java.lang.IllegalArgumentException: Unable to canonicalize address 127.0.0.1/<unresolved>:2181 because it's not resolvable
查询原因
前言:我有jdk8和jdk17两个版本在电脑上
网上说要更改jdk版本为1.8,起初我以为这个需要更改的版本是在pom.xml中改
可是查询项目pom.xml文件中确实默认的就是jdk8
脑袋迷糊一时没想起来java -jar命令所使用的应该是我系统变量中java对应的版本,我使用java --version查出我当前是jdk17,但我系统变量中配置的目录位置却是jdk1.8
解决方案
明白了是由于java -jar执行jar包时,该java命令是由jdk17执行的,于是决定去IDEA中启动dubbo-admin。将IDEA编译使用的版本改为jdk1.8,运行程序,成功!