软盘君
本站的沙雕站长,半吊子运维
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

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

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

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

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

Floppy

文章作者

啥都折腾但啥都折腾不好的开发者。

发表回复

textsms
account_circle
email

3 + 2 =

Floppy β Studio

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