[问题] java.net.http.HttpClient

楼主: ghkckhg (名字背過又忘記)   2021-06-28 20:23:42
※状况概述:
程式使用到 HttpClient (不是Apache)
在Eclipse里面可以正常执行
打包成Jar要给同事跑的时候出现 Exception
https://imgur.com/FpKC8gm
心里大概知道发生什么但不知道如何解决
检查了一下Java资料夹
我里面有装
JDK-15
jre1.8.0_281
而从Eclipse里面看到HttpClient位置在
C:\Program Files\Java\jdk-15\lib\jrt-fs.jar
实际去开这个jar里面也没发现code
为什么会这样呢?
※补充说明:
上网找了一下资讯,HttpClient是SDK 11开始引入的
猜测是Eclipse知道去找JDK-15
但command line还是去找JRE 1.8.0
小弟的公司还停留在以前一个JDK配一个JRE的观念
Java近几年的架构变迁没有follow到
请问该怎么解决呢 谢谢
作者: ssccg (23)   2021-06-28 21:40:00
command line不就你自己指定跑哪个java就哪个java?C:\Program Files\Java\jdk-15\bin\java -jar ...如果不想打完整路径,就去把环境变量的Path改掉基本上JDK就能执行Java,JRE是给不装JDK的人用的,在Java8之前JDK里面会有一个目录是JRE,现在也直接拿掉了都直接用JDK的bin里面的java跑就好了
楼主: ghkckhg (名字背過又忘記)   2021-06-30 06:00:00
一语惊醒梦中人 感谢ss大 现在可以顺利执行了~

Links booklink

Contact Us: admin [ a t ] ucptt.com