假设我有一个JDK模块,我想添加一个与其包含的某些类交互的类。
我想在intelliJ IDEA中这样做。
我发现显然我需要转到“Run-> EditConfigurations”,并在“VM Options”中输入:
--patch-module <module>=<file>
但是,我无法找到正确的参数
<module>
和
<file>
,我在网上找到一些例子,在这个命令之前添加“javac”,而在其他人上添加一个“ - add - ”参数,但我似乎无法做到恰到好处。
一个更具体的例子来说明我的问题:我要添加的类应该修补到
“jdk.exampleName”
和与班级进行互动
"jdk.exampleName\subPackage\subPackage2\ExampleClass.java"
我已经在我自己的项目中创建了
“src\main\java\”
子包:
“jdk\exampleName\InteractorClass.java”
,所以它的完整路径是:
“src\main\java\jdk\exampleName\InteractorClass.java.java”.
班级
*InteractorClass*
是应该与
交互的类*ExampleClass*
从上面。
在编译时,我收到此错误: 错误:(1,1)java:package存在于另一个模块中:jdk.exampleName。
给出
的VM选项的正确参数是什么“--patch-module <module>=<file>”
在这种情况下让它运行?
我尝试了很多,但无法让它工作,最有可能的尝试也没有用,无论有没有“javac”是:
--patch-module jdk.exampleName=src\main\java\jdk\exampleName\InteractorClass.java
因此,在这种情况下要指定的正确参数是什么?