首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sdkman获得“互联网不可达”

使用sdkman获得“互联网不可达”
EN

Stack Overflow用户
提问于 2016-05-12 21:51:44
回答 7查看 8.2K关注 0票数 15

互联网工作得很好,但我从sdkman那里得到了这个错误:

代码语言:javascript
复制
    06:47 $ sdk version
==== INTERNET NOT REACHABLE! ===============================

 Some functionality is disabled or only partially available.
 If this persists, please enable the offline mode:

   $ sdk offline

============================================================

SDKMAN 4.0.35

我的DNS解析起来确实很慢。我可以ping,但分辨率需要大约7秒。这会不会导致sdkman超时?

有什么想法吗?调试的下一步是什么?谢谢!

EN

回答 7

Stack Overflow用户

发布于 2016-07-20 08:37:25

您需要在配置文件中设置curl connect timeoutcurl max time,该文件分配在以下路径中:

代码语言:javascript
复制
 $YOUR_HOME/.sdkman/etc/config

设置为以下内容:

sdkman_curl_connect_timeout=20

sdkman_curl_max_time=

我希望这能对你有所帮助

票数 22
EN

Stack Overflow用户

发布于 2019-07-04 21:47:06

好吧,我不得不努力让SDKMAN让我下载包。我在一个公司代理后面,并使用CNTLM在我的本地机器上解决它。

下载完sdkman文件后,我不得不在本地机器上编辑它。

下载也是一件事。对我来说,将-x http://localhost:3128添加到curl命令中是可行的。我安装gradle所采取的步骤:

我下载了安装脚本并将其存储在folder.

  • Adjusted
  • /tmp中,并向curl命令添加了额外的参数。现在,我可以看到该工具正在下载并安装到$HOME/.sdkman目录中。sdkman之后,我必须运行sdkman-init.sh
  • Then,我必须编辑.sdkman/

/sdkman-

  • ,并将-x选项添加到调用curl的每一行。

这就起到了作用。记住在每一步之后关闭终端并打开一个新的终端。

票数 4
EN

Stack Overflow用户

发布于 2017-03-16 17:02:43

不同的应用使用不同的设置来建立网络连接。

在我的例子中(我使用Macbook Pro通过代理访问互联网),尽管我在System Preferences->Network->Advanced->Proxies.中设置了http和https代理它对浏览器(Safari)有效,但对sdkman命令行工具无效。

我必须手动设置http_proxy和https_proxy的环境变量。

下面是我在Macbook Pro上设置的内容。

代码语言:javascript
复制
export http_proxy=http://proxy.abc.com:2500
export https_proxy=https://proxy.abc.com:2500

那么sdkman就可以正常工作了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37189001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档