如何通过代理设置libGDX项目

我正在使用libgdx项目创建者( gdx-setup.jar )来设置一个新项目。 但是,我在我的Windows机器上使用代理连接来访问互联网,而gdx-setup.jar无法检测设置,因此我无法下载所需的jar文件并生成任何项目。 如何以及在何处更改java代理设置以便我能够实现此目的?

PS:我已经尝试编辑控制面板 – > Java->网络设置下的设置,但无济于事。

来自Gradle的手册: 12.3。 通过代理访问Web

您可能需要创建$ 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网络代理也正常。

这是一个有效的解决方案:

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 
  1. 通过相同的代理运行jar

    java -Dhttp.proxyHost = **** -Dhttp.proxyPort = ** -Dhttp.proxyUser = ******** -Dhttp.proxyPassword = **** -jar gdx-setup.jar

如果从命令行运行gdx-setup.jar,您应该能够告诉JVM使用http.proxyHosthttp.proxyPort来使用代理设置。

请参阅: 如何设置JVM使用的代理以获取更多信息。

命令行类似于:

 java -Dhttp.proxyHost=10.0.0.1 -Dhttp.proxyPort=8080 -jar gdx-setup.jar 

我能够使用配置了代理的Eclipse来解决这个问题

窗口 – >首选项 – >网络连接

我认为它应该也可以在其他IDE甚至Gradle(如果你手动安装),只要他们有正确配置的代理。
这是因为Project Creator会在尝试下载Gradle时创建整个目录结构,类等,以后会失败。

我失败后做的是我去Eclipse,我选择了’Import as Gradle project’,然后点击Build Project按钮。
这下载了Gradle和所有需要的jar子。