我有以下程序:
package org.example;
import com.google.common.primitives.Ints; // This is a guava class
public class Example {
public static void main(String[] __) {
System.out.println(Ints.class);
}
}
当我将此程序作为自动模块运行时,一切都很好:
> java -p myapp.jar;guava.jar -m myapp/org.example.Example
class com.google.common.primitives.Ints
但是当我使用时--limit-modules
,程序仍然运行良好:
> java -p myapp.jar;guava.jar --limit-modules myapp -m myapp/org.example.Example
class com.google.common.primitives.Ints
不应该有类似的东西:
java.lang.NoClassDefFoundError: com/google/common/primitives/Ints
?