补丁模块添加类IntelliJ

时间:2018-03-30 20:15:07

标签: java intellij-idea java-9 java-module

假设我有一个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

因此,在这种情况下要指定的正确参数是什么?

0 个答案:

没有答案