折磨死人的局域网

来源:互联网 发布:男朋友要我穿丝袜知乎 编辑:程序博客网 时间:2024/04/29 11:57

最近工作环境换成了局域网,所有的都要使用http代理,qq,微信等不设置木有办法使用。

    开发环境idea+maven+scala+sbt等

1、局域网内idea安装插件

               settings-》plugins-》输入要下载的插件名例如scala-》install jetBrains plugin-》在下方有http proxy settings-》

            

配置你自己的代理ip和端口,这样就可以在局域网使用idea下载插件了。

2、maven在局域网的配置

           设置在配置文件中settings.xml

   <proxies>
       <proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>gbicc_o</username>
  <password>12348765</password>
  <host>10.125.100.254</host>
  <port>8080</port>
  <nonProxyHosts>10.*;ods.*</nonProxyHosts>
      </proxy>

  </proxies>

3、局域网内idea配置sbt

 如果正在用idea搭建spark,使用scala,scala钟爱sbt,所以很多版本用到了scala中有sbt,我在使用的时候一开始没想到代理的问题

 Error:Error while importing SBT project:<br/>...<br/><pre>https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml


::::::::::::::::::::::::::::::::::::::::::::::


::          UNRESOLVED DEPENDENCIES         ::


::::::::::::::::::::::::::::::::::::::::::::::


:: org.fusesource.jansi#jansi;1.11: not found



::::::::::::::::::::::::::::::::::::::::::::::

            最初想的是版本不合适,还有说是sdk设置指向scala的安装位置的lib包等等,还有ipv4,ipv6,防火墙的问题等等 改了一通未果。

        sbt类似maven也要联网,其实只要涉及到联网的就要设置代理。

    在idea->settings->搜索sbt-》在右侧的jvm options里面vm parameters 添加 追加代理的ip及端口等信息 :(这只是其中一种解决办法

                -Dhttp.proxyHost=10.125.100.254
                -Dhttp.proxyPort=8080
                -Dhttps.proxyHost=10.125.100.254
                -Dhttps.proxyPort=8080
                -Dhttp.nonProxyHosts="localhost|127.0.0.1|10.*.*.*"
                -Dhttps.nonProxyHosts="localhost|127.0.0.1|10.*.*.*"


其中10.125.100.254写的是代理ip,8080代理端口,localhost|127.0.0.1|10.*.*.*:本机ip的几种形式

 还有其他的解决 办法  https://blog.bluerain.io/p/Scala-With-SBT.html


4、全局代理(我这边还不好用,摘自http://www.tuicool.com/articles/nyUveur)整体配置代理的模式,不用每个插件都配置代理

idea在设置中有关于代理的设置, 但在使用中发现这里设置的代理只对idea有效, 对idea的插件无效

这里遇到在使用 idea.goxz.gq 激活 JRebel 插件时, 由于反向代理服务器在国外, 导致 JRebel 无法连接到服务器, 研究了下怎么全局使用代理, 具体方法为在 idea.exe.vmoptions 及 idea64.exe.vmoptions 中追加

-DproxySet=true-Dhttp.proxyHost=10.125.100.254-Dhttp.proxyPort=8080

10.125.100.254:为HTTP代理服务器地址  ,8080:8080为HTTP代理服务器端口

我这里电脑上有使用 ShadowsocksR , 这软件默认会给系统提供一个 sock4/sock5/http 代理, 端口默认为 1080, 如果你有使用 ShadowsocksR , 并且没有修改过默认端口, 则追加信息和我一样即可, 如果没有使用, 就需要自己去网上找 HTTP代理服务器并修改追加信息了.

 





















            

       

                    


原创粉丝点击