이클립스가 새 플러그인을 다운로드할 수 있도록 프록시 설정을 구성하려면 어떻게 해야 합니까?
저는 웹 프록시 뒤에 있는 Windows XP 환경에서 Eclipse 3.7로 작업하고 있습니다.
새로 압축이 풀린 이클립스 인디고(이클립스 자바 EE 인디고 M4)에 그루비 플러그인을 설치하고 싶습니다.업데이트 사이트를 에 추가했습니다.Available Software Site
리스트에합니다.
그러나 이클립스가 이 플러그인의 정보를 검색할 수 없으므로 설치할 수 없습니다.
가 에약을 .Native
을 참조하십시오.General > Network Connections
▁the가 없는 입니다.Auth
옵션을 선택한 경우 업데이트 사이트에 연결하려고 하면 다음 오류가 발생합니다.
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
Proxy Authentication Required
그래서 이제 선택합니다.manual
프록시, 포트, 인증, 사용자 및 암호의 세 가지 스키마(HTTP, HTTPS, SOCKS)에 대한 모든 올바른 정보를 정의합니다.하지만 업데이트 사이트에 접속하려고 할 때 이클립스는 그가Fetching children of Groovy Eclipse
하지만 이 상태를 0%로 유지합니다.
▁in▁를 잘못 General > Network Connections
구성, 오류 메시지가 표시되지 않습니다.
질문:
- 구성에 문제가 있습니까?
- 프록시 구성을 정의하는 다른 방법이 있습니까?
- 정보를 얻고, 이클립스가 을 하려고 알 수요?
workspace/.metadata/.log
정보가되어 있지 ? 유용한정 있지어않음포되함보가?않▁doesn음)있)?
또 다른 문제(작은 문제)는 프록시 설정의 수정이 Eclipse를 다시 시작한 후에만 처리되는 것처럼 보인다는 것입니다.
ps1: 브라우저를 사용하여 업데이트 사이트에 접속할 수 있으므로 프록시에 의해 차단되지 않습니다.
ps2: 이 문제는 이 플러그인과 관련이 없습니다. 이클립스는 다른 플러그인과 동일한 방식으로 작동하기 때문입니다.
ps3: 다음은 의 내용입니다.workspace/.metadata/.log
Eclipse를 시작하고 플러그인을 설치하려고 할 때(이 모든 로그는 시작 중에 기록되며 Eclipse가 업데이트 사이트에 액세스하려고 할 때는 기록되지 않음)
!SESSION 2011-05-02 10:38:58.681 -----------------------------------------------
eclipse.buildId=I20101208-1300
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228
!MESSAGE System property http.proxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228
!MESSAGE System property http.proxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.
!ENTRY org.eclipse.osgi 2 1 2011-05-02 10:39:02.447
!MESSAGE NLS missing message: TaskJobFactory_Refreshing_repository_configuration in: org.eclipse.mylyn.internal.tasks.ui.messages
편집
나의 음다행내컴추수있다습니가할에 .eclipse.ini
파일(그 때문에), 작동합니다.
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient
-Dhttp.proxyPort=8080
-Dhttp.proxyHost=XXX
-Dhttp.proxyUser=XXX
-Dhttp.proxyPassword=XXX
-Dhttp.nonProxyHosts=localhost|127.0.0.1
하지만 왜 그랬을까?이 문제가 Eclipse 3.7에도 여전히 존재합니까?
저도 같은 문제가 있었습니다.이클립스 3.7을 새 폴더에 설치하고 새 작업 공간을 만들었습니다.새 작업영역을 참조하기 위해 -data 인수와 함께 Eclipse를 실행합니다.
SVN 및 메이븐 플러그인을 얻기 위해 마켓플레이스에 연결하려고 하면 OP에 설명된 것과 동일한 문제가 발생합니다.
몇 번 더 시도한 후 SOCKS 프로토콜의 프록시 설정을 지웠고 마켓플레이스에 연결할 수 있었습니다.
그래서 저의 해결책은 HTTP 및 HTTPS 프록시에 대한 수동 설정을 구성하고 SOCKS에 대한 설정을 지우고 Eclipse를 다시 시작하는 것이었습니다.
수동 + 비활성화 SOCKS는 나에게 효과가 없었습니다(아직 SOCKS를 사용하려고 했지만 회사 대리인이 거부했습니다).
기본 + 변경된 일식입니다.ini는 나를 위해 일했습니다.
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient
-Dhttp.proxyHost=myproxy
-Dhttp.proxyPort=8080
-Dhttp.proxyUser=mydomain\myusername
-Dhttp.proxyPassword=mypassword
-Dhttp.nonProxyHosts=localhost|127.0.0.1
이러한 설정을 사용하려면 IDE를 다시 시작해야 합니다(때로는-clean -refresh
명령행 옵션)을 선택합니다.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=281472
Java8, Eclipse Neon3, 느린 프록시 서버:
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
-Dhttp.proxyHost=<proxy>
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=<proxy>
-Dhttps.proxyPort=8080
-DsocksProxyHost=
-DsocksProxyPort=
-Dhttp.proxyUser=<user>
-Dhttp.proxyPassword=<pass>
-Dhttp.nonProxyHosts=localhost|127.0.0.1
-Dorg.eclipse.equinox.p2.transport.ecf.retry=5
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.connectTimeout=15000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=1000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.retryAttempts=20
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=1000
-Dorg.eclipse.ecf.provider.filetransfer.browse.connectTimeout=3000
-Dorg.eclipse.ecf.provider.filetransfer.browse.readTimeout=1000
eclipse.ini(sts.ini) 매개 변수는 다음과 같은 도움이 됩니다.
-Djava.net.useSystemProxies=true
작업 환경을 변경할 때마다 이 사소한 설정에 많은 노력을 낭비했습니다.일식 버그질라에서 관련 버그 중 하나를 봅니다.
스레드에 가능한 솔루션으로 추가하기 위해 회사 방화벽 뒤에 있는 Linux 시스템에서 개발할 때 비슷한 문제에 직면했습니다.그러나 이클립스는 Windows XP 시스템을 사용하여 수동 네트워크 연결 공급자와 기본 네트워크 연결 공급자 모두 회사 프록시를 사용하여 정상적으로 작동했기 때문에 다른 업데이트 사이트에 액세스할 수 있었습니다.
잠시 망설이다가 NTLMv2 사용에 대한 논의와 http://cntlm.sourceforge.net/ 에서 확인할 수 있는 구현에 대해 알게 되었습니다.이 글을 올린 분들께는 리눅스에서 실행 중인 문제를 극복하는 데 도움이 되었기 때문에 많은 찬사를 보냅니다.참고로 Linux와 Windows 디스트로스 모두에서 Eclipse 3.6.2 / Helios를 사용했습니다.
해결책을 찾는 행운을 빕니다!
드디어 나를 위해 일을 합니다!
Eclipse, Window > Preferences > General > Network Connections에서
활성화된 제공자를 네이티브로 설정
일식을 더하다ini :
-Djava.net.useSystemProxies=true
-Dhttp.proxyPort=8080
-Dhttp.proxyHost=myproxy
-Dhttp.proxyUser=mydomain\myusername
-Dhttp.proxyPassword=mypassword
-Dhttp.nonProxyHosts=localhost|127.0.0.1|192.168.*|10.*
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
저는 HandyCache를 설치했고, 일반 프록시에 설치 링크를 설치했습니다.
IE에서 프록시 127.0.0.1을 설정합니다.
Eclipse의 Window > Preferences > General > Network Connections에서 Active Provider = Native를 설정합니다.
저는 \eclipse\configuration으로 이동합니다.settings\org.eclipse.core.net .prefs는 systemProxiesEnabled 속성을 true로 설정하고 이클립스를 다시 시작합니다.
언급URL : https://stackoverflow.com/questions/5857499/how-do-i-configure-the-proxy-settings-so-that-eclipse-can-download-new-plugins
'programing' 카테고리의 다른 글
DOM 요소를 jQuery 요소로 변환하려면 어떻게 해야 합니까? (0) | 2023.05.23 |
---|---|
로컬 Gitrepo에 파일을 나열하시겠습니까? (0) | 2023.05.23 |
커밋을 병합하지 않고 변경 사항을 단일 파일로 병합하려면 어떻게 해야 합니까? (0) | 2023.05.23 |
NameError를 제공하는 모듈을 다시 로드하는 중: 이름 'reload'가 정의되지 않았습니다. (0) | 2023.05.23 |
변경된 입력 텍스트 상자 탐지 (0) | 2023.05.23 |