在使用idea运行java程序时发现不会使用本地的clashX的系统代理,造成网络连接失败。在网上看了很多资料都是在让设置idea的http代理,但是这个设置只是让idea代码编辑器里的功能实现使用代理,比如maven、插件下载之类的,并不会让程序运行时使用系统代理。
经过尝试需要设置jvm参数,具体操作为:
一、idea的工具栏找到点击运行旁边的"..."后再点击「编辑」。
二、点击修改选项,并将添加虚拟机选项进行勾选
三、在虚拟机选项键入如下代码:-DsocksProxyHost=代理Ip地址 -DsocksProxyPort=代理端口号
四、获取代理ip和代理端口号的方式,以clashX为例,可在控制台设置中获取。
五、重新运行程序