win10安装JDK8,开启启动报错:Invalid characters in hostname

win10安装JDK8,开启启动报错:Invalid characters in hostname,第1张

问题如题,win10 安装jdk8,开机启动后报错,百度很多人遇到这个情况,没找到很好的答案,有的说安装路径空格,汉字之类的,还有环境变量配置错误,经排查这些都排除了,后来试着更改了一下主机名字,问题解决了,原来是主机名“DESKTOP-xxxxx”中的“-”搞得,修改主机名称以后,问题解决了;一大早起来折腾了半天就解决了这么个问题,不过以后每次开机再也不用看到令人烦躁的警告了,想想也不错o(* ̄︶ ̄*)o

java.lang.IllegalArgumentException: Invalid characters in hostname

    at java.net.HostPortrange.toLowerCase(Unknown Source)

    at java.net.HostPortrange.(Unknown Source)

    at java.net.URLPermission$Authority.(Unknown Source)

    at java.net.URLPermission.parseURI(Unknown Source)

    at java.net.URLPermission.init(Unknown Source)

    at java.net.URLPermission.(Unknown Source)

    at sun.net.www.protocol.http.HttpURLConnection.URLtoSocketPermission(Unknown Source)

    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)

    at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source)

    at java.net.URLConnection.getContentType(Unknown Source)

    at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.isSupportedINSFile(Unknown Source)

    at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.retrieveContentOfPACFile(Unknown Source)

    at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.contructLegacyPACScript_16(Unknown Source)

    at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.init(Unknown Source)

    at com.sun.deploy.net.proxy.SunAutoProxyHandler.init(Unknown Source)

    at com.sun.deploy.net.proxy.DynamicProxyManager.reset(Unknown Source)

    at com.sun.deploy.net.proxy.DeployProxySelector.reset(Unknown Source)

    at com.sun.javaws.Main.initializeExecutionEnvironment(Unknown Source)

    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)

    at com.sun.javaws.Main.access$000(Unknown Source)

    at com.sun.javaws.Main$1.run(Unknown Source)

    at java.lang.Thread.run(Unknown Source)

方法/步骤

1、首先,在百度中搜索“JDK”关键字,,在搜索结果中点击官网链接。

2、进入官网过后,同意协议,并下载对应版本的JDK,64位电脑的下载X64的,32位电脑下载i586的。

3、点击下载,并下载到你选择的下载文件中。

4、在下载文件中,双击下载的可执行文件jdk-8u51-windows-x64.exe,在d出的界面中点击“确定”,在安装“程序”界面中点击“下一步”。

5、选择安装的位置,默认是在C盘的,当然为防止C盘过大,启动速度慢,你可以把它放在其他盘,我这里是放在D盘(D:\Java\jdk1.8.0_51)中。然后点击下一步。

6、等JDK安装好了后,还会安装JRE,建议让JRE的安装目录与JDK在一个文件夹中,所以更改目录到D:\Java\jre1.8.0_51。你会看到jdk与jre都在D盘Java文件夹下

7、点击“下一步”,等待安装安装好后会提示“已安装成功”,然后点击关闭即可。

8、配置JDK环境变量,打开“控制面板”-->“系统与安全”-->“系统”,点击左侧的“高级系统设置”,d出“系统属性”面板,在面板中点击“环境变量”。

9、此时你可以设置,用户的环境变量,也可以设置系统的环境变量,如果设置用户的环境变量,则只能这个用户可以使用,其他用户用不了。如果设置系统的环境变量则此电脑的每个用户均可使用。因为我这里只有一个用户,所以我就设置用户环境变量了。

10、在用户环境变量中新建变量JAVA_HOME,设置变量值D:\Java\jdk1.8.0_51

新建PATH,设置变量值%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

11、新建CLASSPATH,设置变量值.%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar注意前面的.表示当前目录。然后点击“确定”按钮。

12、测试环境变量是否设置成功。

在win10自带搜索框中输入cmd,打开,在命令行中输入javac与java,如果出现好多内容,则表示环境变量配置成功。

工具:windows10、jdk-8u51-windows-x64.exe

步骤:

1、在百度中搜索“JDK”,

2、进入官网过后,同意协议,并下载对应版本的JDK,64位电脑的下载X64的,32位电脑下载i586的。

3、点击下载,并下载到选择的下载文件中。

4、在下载文件中,双击下载的可执行文件jdk-8u51-windows-x64.exe,在d出的界面中点击“确定”,在安装“程序”界面中点击“下一步”。

5、选择安装的位置,点击下一步。等JDK安装好了后,还会安装JRE,建议让JRE的安装目录与JDK在一个文件夹中,

6、点击“下一步”,等待安装安装好后会提示“已安装成功”,然后点击关闭即可。打开“控制面板”-->“系统与安全”-->“系统”,点击左侧的“高级系统设置”,d出“系统属性”面板,在面板中点击“环境变量”。

7、在用户环境变量中新建变量JAVA_HOME,设置变量值D:\Java\jdk1.8.0_51。

8、新建PATH,设置变量值%JAVA_HOME%\bin%JAVA_HOME%\jre\bin。

9、新建CLASSPATH,设置变量值.%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar注意前面的.表示当前目录。然后点击“确定”按钮。

10、在win10自带搜索框中输入cmd,打开,在命令行中输入javac与java,如果出现好多内容,则表示环境变量配置成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6749306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存