非中国大陆地区用户请无视本帖。

如果您的正版启动器的Launcher Log登录时出现类似下面的错误信息:
  1. [时:分:秒 ERROR]: Unexpected exception refreshing version list
  2. java.net.SocketTimeoutException: connect timed out
  3.     at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method) ~[?:1.8.0_20]
  4.     at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[?:1.8.0_20]
  5.     at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[?:1.8.0_20]
  6.     at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_20]
  7.     at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_20]
  8.     at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_20]
  9.     at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_20]
  10.     at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) ~[?:1.8.0_20]
  11.     at sun.net.NetworkClient.doConnect(Unknown Source) ~[?:1.8.0_20]
  12.     at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_20]
  13.     at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_20]
  14.     at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source) ~[?:1.8.0_20]
  15.     at sun.net.www.protocol.https.HttpsClient.New(Unknown Source) ~[?:1.8.0_20]
  16.     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source) ~[?:1.8.0_20]
  17.     at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) ~[?:1.8.0_20]
  18.     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) ~[?:1.8.0_20]
  19.     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) ~[?:1.8.0_20]
  20.     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_20]
  21.     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_20]
  22.     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) ~[?:1.8.0_20]
  23.     at com.mojang.launcher.Http.performGet(Http.java:54) ~[launcher.jar:?]
  24.     at net.minecraft.launcher.updater.RemoteVersionList.getContent(RemoteVersionList.java:27) ~[launcher.jar:?]
  25.     at net.minecraft.launcher.updater.VersionList.refreshVersions(VersionList.java:85) ~[launcher.jar:?]
  26.     at net.minecraft.launcher.updater.MinecraftVersionManager.refreshVersions(MinecraftVersionManager.java:60) ~[launcher.jar:?]
  27.     at net.minecraft.launcher.Launcher$2.run(Launcher.java:131) [launcher.jar:?]
  28.     at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_20]
  29.     at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_20]
  30.     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_20]
  31.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_20]
  32.     at java.lang.Thread.run(Unknown Source) [?:1.8.0_20]
复制代码
外在表现为收不到新版本的推送。同时,Edit Profile时的Use Version列表也显示不出你并未下载过的版本。启动游戏前的下载过程中也可能会出现以下错误:
  1. Couldn't download resources
  2. java.net.ConnectException: Connection timed out: connect
  3. ……
复制代码

或是启动游戏时显示以下错误:

  1. 错误: 找不到或无法加载主类 .net.minecraft.client.main.Main
  2. ......
复制代码

原因:中国电信近日对Amazon S3的SSL连接进行了阻断。类似情况一般投诉无门,因为这涉及到政治因素。
直接导致https加密连接的s3.amazonaws.com域名下的地址无法访问,这种连接方式就是官方启动器的方式。
若是直接连接,还可以通过把https的s去掉以达到目的。但像官方启动器这种难以干涉的东西,目前我的方案为:

解决方法:

  • 打开控制面板-Java-常规-网络设置(zhh补充,部分win7以上系统需要点击控制面板——程序——才能找到java)
  • 点选“使用代理服务器”并点击“高级”
  • 将Socks或http一栏填上你喜欢的代理服务器的地址以及端口号,填哪一栏请根据您使用的代理方式而定,例如喜闻乐见的XX门即为127.0.0.1:8580(不用XX门的填了可是没用啊),其余不填也可以。
  • 然后一路确定下去……

XX门一类代理软件涉及敏感政治因素,我们不会提供下载,也请大家勿在论坛内发布。请自行利用搜索引擎搜索好用的代理软件或代理服务器。

本帖基本上是授人以渔的目的……