Код: Выделить всё
src/metron_core/Metron_Core.java
src/metron_core/module-info.java
Код: Выделить всё
package metron_core;
public class Metron_Core {
static public void hello() {
System.out.println("Hello from metron core");
}
}
Код: Выделить всё
module metron_core {
}
< /code>
i Скомпилируйте код в файлы классов с помощью < /p>
cd "$start_dir"
javac --module-path mods -d bin_test \
src/metron_core/module-info.java src/metron_core/Metron_Core.java
< /code>
Это создает < /p>
bin_test/metron_core/Metron_Core.class
bin_test/module-info.class
< /code>
Затем я создаю файл JAR, используя < /p>
cd "$start_dir"
jar -v --create --file=mods/metron_core@1.0.jar \
--module-version=1.0 -C bin_test .
Я хочу использовать это с помощью-patch-module .
Код: Выделить всё
"vmArgs": "--patch-module java.base=${workspaceFolder}/bin_agent --patch-module metron_core=${workspaceFolder}/mods"Примечание: я добавил-patch-module два раза.
Когда я его запускаю, я получаю
Код: Выделить всё
WARNING: Unknown module: metron_core specified to --patch-moduleЯ понятия не имею, что делать.
Подробнее здесь: https://stackoverflow.com/questions/695 ... tch-module