Tôi cố gắng để chạy bên dưới mã sử dụng jdk-9 nhưng phải đối mặt với vấn đề khi biên dịch sử dụng lệnhLàm thế nào để giải quyết module-info.java biên dịch lỗi trong Jdk9/java-9
lệnh
javac -d mods .\module-info.java com\nirav\modi\Test.java
Lỗi
.\module-info.java:1: error: class, interface, or enum expected
module module1 { }
^
1 error
module-info.java
module module1 {
}
Test.java
package com.nirav.modi;
class Test {
public static void main(String args[]){
System.out.println("Hello Modular...");
}
}
gói cấu trúc là như dưới đây
module1\module-info.java
module1\com\nirav\modi\Test.java
JDK Version
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+153)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+153, mixed mode)
Có hai jdk cho java-9? như bình thường và với mô đun? –
Hầu hết các tính năng mô-đun cũng có thể được tìm thấy trong bản dựng "thông thường". @Eugene: Bạn đã thử liệu nó có thực sự không hoạt động trên một trong số đó không? (Không có thời gian để thử ngay bây giờ.) – Nicolai
@Nicolai thất bại của tôi .. nó hoạt động thực sự với việc xây dựng đơn giản. Tôi sẽ cập nhật câu trả lời – Eugene