2017-01-24 11 views
3

Поскольку Java-9 поставляется с концепцией модульности. Они добавили два новых флага в JDK. -listmods и -limitmods.Что такое флаг limitmods и listmods в jdk9/java-9?

Каково использование этого флага и как его использовать? Может ли кто-нибудь объяснить более подробно?

+5

Googling 'Java" -listmods "' довольно прост. – rkosegi

ответ

4

Во-первых, они были вновь назван: --limit-модулей и --list-модулей.

документация кажется довольно описательным для них IMO:

- список-модули отображают имена и версию строки наблюдаемых модулей, а затем выходит, таким же образом, как Java -версий ,

- list-modules (,) * отображает полные дескрипторы модулей именованных модулей, если они наблюдаемы, а затем завершается.

В то время как ограничительный модуль ограничивает наблюдаемые модули.

Иногда полезно ограничить наблюдаемые модули, например, отладки, или уменьшить количество модулей решенных, когда главный модуля неназванного модуль определяется класс приложения загрузчик для пути к классам

Есть несколько хороших учебников, объясняющих немного более подробно (но со старым синтаксисом), что первый на самом деле делает, например, this.

Я должен признать, что я все еще пытаюсь полностью понять эти функции, поэтому это скорее ссылка на то, где начать копать, а затем, вероятно, дать реальный ответ.