Странно Ява.чистая.Разрешение исключения socketexception отказано ошибка подключения при запуске Groovy в Intellij идея


При выполнении Очень простой скрипт захвата URL из IntelliJ IDEA, я получаю:

java.net.SocketException: Permission denied: connect
Но когда я запускаю его с заводной консоли, он работает просто отлично.

Вот полный сценарий:

def data = new URL("http://wisc.edu").getText()

А вот полный консольный вывод IntelliJ:

"C:Program FilesJavajdk1.7.0_01binjava" "-Dtools.jar=C:Program FilesJavajdk1.7.0_01libtools.jar" "-Dgroovy.home=C:Program Files (x86)GroovyGroovy-1.8.2" "-Dgroovy.starter.conf=C:Program Files (x86)GroovyGroovy-1.8.2confgroovy-starter.conf" -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:Program Files (x86)JetBrainsIntelliJ IDEA 110.492bin" -Dfile.encoding=UTF-8 -classpath "C:Program Files (x86)GroovyGroovy-1.8.2libgroovy-1.8.2.jar;C:Program Files (x86)JetBrainsIntelliJ IDEA 110.492libidea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.groovy.tools.GroovyStarter --conf "C:Program Files (x86)GroovyGroovy-1.8.2confgroovy-starter.conf" --main groovy.ui.GroovyMain --classpath "C:Users[REDACTED]IdeaProjectstestoutproductiontest;C:Program Files (x86)GroovyGroovy-1.8.2libant-1.8.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libant-antlr-1.8.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libant-junit-1.8.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libant-launcher-1.8.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libantlr-2.7.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libasm-3.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libasm-analysis-3.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libasm-commons-3.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libasm-tree-3.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libasm-util-3.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libballoontip-20090102.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-anim-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-awt-util-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-bridge-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-codec-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-css-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-dom-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-ext-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-extension-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-gui-util-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-gvt-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-parser-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-script-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-svg-dom-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-svggen-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-swing-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-transcoder-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-util-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbatik-xml-1.7.jar;C:Program Files (x86)GroovyGroovy-1.8.2libbsf-2.4.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libcommons-cli-1.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libcommons-logging-1.1.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libcssbuilder-0.5.jar;C:Program Files (x86)GroovyGroovy-1.8.2libcssparser-0.9.5.jar;C:Program Files (x86)GroovyGroovy-1.8.2libeasyb-0.9.8.jar;C:Program Files (x86)GroovyGroovy-1.8.2libextra166y-1.7.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libflamingo-4.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libflamingobuilder-0.4.jar;C:Program Files (x86)GroovyGroovy-1.8.2libforms-1.2.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libgant-1.9.6_groovy-1.8.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libgfxbuilder-core-0.5.jar;C:Program Files (x86)GroovyGroovy-1.8.2libgfxbuilder-svg-0.5.jar;C:Program Files (x86)GroovyGroovy-1.8.2libgfxbuilder-swingx-0.5.jar;C:Program Files (x86)GroovyGroovy-1.8.2libgmock-0.8.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libgpars-0.12.jar;C:Program Files (x86)GroovyGroovy-1.8.2libgroovy-1.8.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libgroovypp-0.9.0_1.8.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libgroovyserv-0.9.jar;C:Program Files (x86)GroovyGroovy-1.8.2libivy-2.2.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjacob-1.14.3.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjansi-1.6.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjcsp-1.1-rc5.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjide-oss-2.9.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjidebuilder-4.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjline-0.9.94.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjna-3.2.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjsilhouette-geom-0.4.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjsp-api-2.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjsr166y-1.7.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libjunit-4.8.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libl2fprod-common-all-6.9.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libmacwidgets-0.9.4.jar;C:Program Files (x86)GroovyGroovy-1.8.2libmacwidgetsbuilder-0.4.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libmaven-ant-tasks-2.1.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libmultiplegradientpaint-1.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libmultiverse-beta-0.7-RC-1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libnetty-3.1.5.GA.jar;C:Program Files (x86)GroovyGroovy-1.8.2libsac-1.3.jar;C:Program Files (x86)GroovyGroovy-1.8.2libscriptom-1.6.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libscriptom-ie-6-tlb-1.6.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libscriptom-office-2K3-tlb-1.6.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libscriptom-sapi-tlb-1.6.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libscriptom-scripting-tlb-1.6.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libscriptom-wbem-tlb-1.6.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libscriptom-wsh-tlb-1.6.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libservlet-api-2.4.jar;C:Program Files (x86)GroovyGroovy-1.8.2libspock-core-0.6-groovy-1.8-SNAPSHOT.jar;C:Program Files (x86)GroovyGroovy-1.8.2libswing-worker-1.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libswingx-beaninfo-1.6.2-2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libswingx-core-1.6.2-2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libswingxbuilder-0.1.8.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libswingxtrasbuilder-0.3.jar;C:Program Files (x86)GroovyGroovy-1.8.2libtimingframework-1.0.jar;C:Program Files (x86)GroovyGroovy-1.8.2libtrident-6.2.jar;C:Program Files (x86)GroovyGroovy-1.8.2libtridentbuilder-0.5.jar;C:Program Files (x86)GroovyGroovy-1.8.2libxml-apis-ext-1.3.04.jar;C:Program Files (x86)GroovyGroovy-1.8.2libxmlpull-1.1.3.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libxstream-1.4.1.jar;C:Program Files (x86)GroovyGroovy-1.8.2libxswingx-0.2.jar" --encoding=UTF-8 C:Users[REDACTED]IdeaProjectstesttest.groovy
Caught: java.net.SocketException: Permission denied: connect
java.net.SocketException: Permission denied: connect
    at test.run(test.groovy:9)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)

Process finished with exit code 1

У меня абсолютно Нет идеи, что вызывает проблему, но я предполагаю, что это то, что делает идея, когда она запускает заводной код, который не позволяет ей получить доступ к сеть.

Кто-нибудь еще испытывал это? Кто-нибудь знает обходной путь?

1 12

1 ответ:

Существует известная ошибка в JDK 1.7, связанная с IPv6.

Добавление -Djava.net.preferIPv4Stack=true впараметры VM должно решить проблему.

Смотрите также соответствующий вопрос на этом сайте.