软盘君
本站的沙雕站长,半吊子运维
Floppy β Studio

为Java虚拟机设置HTTP(S)代理而不是系统全局代理

今天我跟这个EssentialsX Discord打了一天的消耗战,因为我的服务器是上海的机器,看不见摸不着的那个东西阻挡了我的MC服务器使用Discord的API,导致我被迫把一些工具架上去。

架上去之后想起来不能用,在网上找了找Debian设置全局代理的方法,在环境变量里一通瞎搞后重启服务端,发现没用,依然无法访问:[net.essentialsx.dep.net.dv8tion.jda.internal. requests.Requester] There was an I/O error while executing a REST request: Network is unreachable

搞一台跳板机又太麻烦了,而且我们团队的钱袋子经不起折腾

一拍脑门,有没有能直接给Java设置代理,这样以后要是再遇到此类情况就很好解决了。

于是,在万能的stack overflow上看到了这个:java – How do I set the proxy to be used by the JVM – Stack Overflow

https://fimg.tk/storage5/5a82a1f9ab5c6a700d588d7649d5d788.png

就是在启动命令上添加几个参数

这是我模仿着改出来的非常臃肿的启动脚本:

https://fimg.tk/storage5/6d5a6f2d0bd88b8546abd8e1169f9f1f.png

修改后,用改后服务端再次尝试,成功连接到Discord

本文章(为Java虚拟机设置HTTP(S)代理而不是系统全局代理)使用CC BY-SA 3.0进行许可,转载请注明出处:https://www.iruanp.com/archives/1002 如果你认为我们的文章对您有帮助,请在Youtube订阅软盘君的频道
# # #
首页      开发      Java      为Java虚拟机设置HTTP(S)代理而不是系统全局代理

Floppy

文章作者

生命不息,折腾不止~这是一个沙雕博主,不务正业的那种,还喜欢瞎折腾~

Floppy β Studio

为Java虚拟机设置HTTP(S)代理而不是系统全局代理
今天我跟这个EssentialsX Discord打了一天的消耗战,因为我的服务器是上海的机器,看不见摸不着的那个东西阻挡了我的MC服务器使用Discord的API,导致我被迫把一些工具架上去。 架上去…
扫描二维码继续阅读
2022-04-23