【发布时间】:2017-10-17 21:51:08
【问题描述】:
所以我想试试http客户端
package com.company;
import jdk.incubator.http.HttpClient;
public class Main {
public static void main(String[] args) {
HttpClient client = HttpClient.newHttpClient();
}
}
我的模块信息看起来像这样
module com.company {
requires jdk.incubator.httpclient;
}
但我得到java.lang.NoClassDefFoundError: jdk/incubator/http/HttpClient
我真的不明白为什么。我的 java 版本是“build 9-ea+169”,我使用最新版本的 IntelliJ IDEA(2017.1.3)。我查看了this 的答案,看起来我必须将要求添加到文件中,但由于某种原因它不起作用。
【问题讨论】:
-
@QBrute module
jdk.incubator.httpclient包含 packagejdk.incubator.http,见download.java.net/java/jdk9/docs/api/… -
@MarkRotteveel 是的,你是对的。我的错。
标签: java java-9 java-http-client