如何通过代理设置libGDX项目

4
我正在使用libgdx项目创建器(gdx-setup.jar)来设置一个新项目。然而,我在Windows机器上使用代理连接访问互联网,但gdx-setup.jar无法检测到这些设置,因此我无法下载所需的jar文件并生成任何项目。我应该如何在哪里更改Java代理设置,以便能够实现这一目标?
PS:我已经尝试在控制面板->Java->网络设置下编辑设置,但是没有成功。
4个回答

3
从Gradle的手册中得知:12.3.通过代理访问网络 你可能需要创建一个$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
这里是一个可行的解决方案:

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


虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅链接的答案可能会失效。- 来自审查 - xenteros
1
谢谢您的建议,非常棒。 - sanbrother
给一个纠正答案的点赞。相信我,当你正在寻找解决方案时,发现它出现了问题,链接无法访问,这是非常令人沮丧的。 - xenteros

0
如果您从命令行运行gdx-setup.jar,您应该能够使用http.proxyHosthttp.proxyPort告诉JVM使用代理设置。
有关更多信息,请参见:如何设置JVM要使用的代理
命令行示例类似于:
java -Dhttp.proxyHost=10.0.0.1 -Dhttp.proxyPort=8080 -jar gdx-setup.jar

0

我使用在Eclipse中配置代理的方式解决了这个问题:

Window -> Preferences -> Network Connections

我认为在其他的IDE或者甚至Gradle中也可以使用(如果你手动安装的话),只要它们已经正确地配置了代理。
这是因为项目创建者会创建整个目录结构、类等,但当试图下载Gradle时,它会失败。

当它失败时,我的处理方法是进入Eclipse,选择“导入Gradle项目”,然后单击“构建项目”按钮。
这样就可以下载Gradle和所有需要的jar文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接