我正在使用libgdx项目创建者( gdx-setup.jar )来设置新项目。但是,我在我的Windows机器上使用代理连接来访问互联网,而gdx-setup.jar无法检测设置,因此我无法下载所需的jar文件并生成任何项目。如何以及在何处更改java代理设置以便我能够实现此目的?
PS:我已经尝试编辑控制面板 - > Java->网络设置下的设置,但无济于事。
答案 0 :(得分:3)
来自Gradle的手册:12.3. Accessing the web via a proxy
您可能需要创建$ HOME / .gradle / gradle.properties文件。例如:
systemProp.http.proxyHost=10.0.0.1
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=
systemProp.http.proxyPassword=
systemProp.http.nonProxyHosts=*.some.domain.com|localhost
重要提示:HTTPS有单独的设置。
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=userid
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
然后,只需运行如下设置:
java -Dhttp.proxyHost=10.0.0.1 -Dhttp.proxyPort=8080 -Dhttps.proxyHost=10.0.0.1 -Dhttps.proxyPort=8080 -jar gdx-setup.jar
这适用于我,在HTTP代理后面。使用代理设置更改它。
稍后,将项目导入Eclipse。并确保您的Eclipse网络代理也可以。
答案 1 :(得分:1)
这是一个有效的解决方案:
http://badlogicgames.com/forum/viewtopic.php?t=16414&p=70348
对于Windows 7,gradle.properties位于C:\ Users \ USER_NAME.gradle \(如果不存在则创建一个)
步骤: 1.准备gradle.properties文件,内容如下
org.gradle.daemon=true
org.gradle.jvmargs=-Xms128m -Xmx1500m
org.gradle.configureondemand=true
systemProp.http.proxyHost=
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=
systemProp.https.proxyPort=8080
通过相同的代理运行jar
java -Dhttp.proxyHost = **** -Dhttp.proxyPort = ** -Dhttp.proxyUser = ******** -Dhttp.proxyPassword = **** -jar gdx-setup.jar < / p>
答案 2 :(得分:0)
如果从命令行运行gdx-setup.jar,您应该能够告诉JVM使用 http.proxyHost 和 http.proxyPort
有关详细信息,请参阅:How do I set the proxy to be used by the JVM。
命令行类似于:
java -Dhttp.proxyHost=10.0.0.1 -Dhttp.proxyPort=8080 -jar gdx-setup.jar
答案 3 :(得分:0)
我能够使用Eclipse配置
中的代理来解决此问题窗口 - &gt;偏好 - &gt;网络连接
我认为它应该可以在其他IDE甚至Gradle中使用(如果您手动安装),前提是它们已正确配置代理。
这是因为Project Creator会在尝试下载Gradle时创建整个目录结构,类等,以后会失败。
我失败后做的是我去Eclipse,我选择了'Import as Gradle project',然后点击Build Project按钮。
这下载了Gradle和所有需要的罐子。