Vì vậy, tôi muốn thử client httpJava 9 không có định nghĩa lớp ngoại lệ
package com.company;
import jdk.incubator.http.HttpClient;
public class Main {
public static void main(String[] args) {
HttpClient client = HttpClient.newHttpClient();
}
}
Và thông tin mô-đun của tôi trông như thế này
module com.company {
requires jdk.incubator.httpclient;
}
Nhưng tôi nhận được java.lang.NoClassDefFoundError: jdk/incubator/http/HttpClient
Và tôi don' t thực sự hiểu tại sao. Phiên bản java của tôi là "xây dựng 9-ea + 169" và tôi sử dụng phiên bản mới nhất của ý tưởng IntelliJ (2017.1.3). Tôi nhìn vào câu trả lời this và có vẻ như tôi chỉ cần thêm yêu cầu vào một tệp, nhưng nó không hoạt động vì một lý do nào đó.
@QBrute ** module ** 'jdk.incubator.httpclient' chứa gói ** ** jdk.incubator.http', xem http://download.java.net/java/jdk9/docs/ api/jdk.incubator.httpclient-summary.html –
@MarkRotteveel Vâng, bạn nói đúng. Lỗi của tôi. – QBrute