今天我跟这个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
发表回复