Floppy β Studio
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      为Java虚拟机设置HTTP(S)代理而不是系统全局代理

发表回复

textsms
account_circle
email


Floppy β Studio

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