【问题标题】:how to setup a libGDX project via proxy如何通过代理设置 libGDX 项目
【发布时间】:2014-09-17 08:51:18
【问题描述】:

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

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

【问题讨论】:

    标签: java proxy libgdx


    【解决方案1】:

    来自 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 网络代理也正常。

    【讨论】:

      【解决方案2】:

      这是一个可行的解决方案:

      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

      【讨论】:

      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
      • 谢谢你的建议,真的很棒
      • 支持更正答案。相信我,当你在寻找解决方案时,你会很沮丧,你发现它并且它发生了,那个 url 是不活跃的。
      【解决方案3】:

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

      请参阅: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
      

      【讨论】:

        【解决方案4】:

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

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

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

        失败后我所做的是我去了 Eclipse,我选择了“导入为 Gradle 项目”,然后单击了“构建项目”按钮。
        这下载了 Gradle 和所有需要的 jar。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-12-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-09-16
          • 2018-10-04
          • 1970-01-01
          相关资源
          最近更新 更多