Результаты поиска по запросу "java-module"

1 ответ

Является ли это недостатком плагина org.gradle.java.experimental-jigsaw или самого Gradle, я не уверен.

дал небольшой (привет мир стиль) проект Java 9, используя Gradle иплагин головоломки [https://guides.gradle.org/building-java-9-modules/#step_4_use_the_code_experimental_jigsaw_code_plugin_to_do_the_same_thing] . Для теста junit я попытался ...

2 ответа

Не получаю никаких ошибок. Вставленный мной вывод показывает, что он просто возвращается к добавлению всех модулей. Я отредактировал вопрос с помощью команды, которую я запускаю. Одна возможность, которая приходит мне в голову, заключается в том, что основной jar для комплекта не является jar модуля. Я думаю, что это мешает использовать только указанные модули. Я пытаюсь преобразовать его в файл jar для подтверждения, но возникают другие проблемы.

аюсь уменьшить размер моего приложения, ограничивая модули, которые оно включает. Я уже сделал это для моей среды выполнения, используяjlink, Тем не менее, когда я бегуjavapackager с помощью--add-modules а также--limit-modules параметры с ...

1 ответ

Теперь для работы этого метода требуется намного больше условий. Единственная причина, по которой он не ломает почти все старое программное обеспечение, заключается в том, что модули, автоматически сгенерированные из простых JAR-файлов, очень разрешительны (открывают и экспортируют все для всех).

г нелегального рефлексивного доступа в Java 9 много вопросов. Теперь я не могу найти, потому что все, что Google изрыгает, это люди, пытающиеся обойти сообщения об ошибках, это то, чем на самом деле является нелегальный рефлексивный ...

ТОП публикаций

2 ответа

 все еще встроен в виртуальную машину Java и представлен нулем в ClassLoader API. Он определяет классы в нескольких критических модулях, таких как java.base. В результате он определяет гораздо меньше классов, чем в JDK 8, поэтому приложениям, которые развертываются с -Xbootclasspath / a или которые создают загрузчики классов с нулевым значением в качестве родительского, может потребоваться изменить, как описано ранее.

ая с Java-8, я знаю, что иерархия загрузчиков классов была следующей: Загрузчик классов загрузчика -> Расширение загрузчика классов -> Приложение загрузчик классов Каково изменение в иерархии загрузчиков классов в Java 9 и как это работает?

0 ответов

 который содержит пример реализации ...

вводит сJAR с несколькими выпусками [http://openjdk.java.net/jeps/238]. Допустим, у меня есть многомодульный проект Gradle, использующий java8: project-root settings.gradle build.gradle /module1 /src ... (common maven structure) /module2 ...

1 ответ

Я вручную добавляю требующие переходные jackson.annotations в module-info.java для jackson.databind

я есть 3 банка библиотеки Джексона ДЖЕКСОН-ядро-2.8.10.jarДЖЕКСОН-аннотаций-2.8.0.jarДЖЕКСОН-DataBind-2.8.10.jarЯ успешно создал module-info.java для ядра и аннотаций и преобразовал их в именованный модуль с помощью jdeps. для привязки данных я ...

1 ответ

Большое спасибо. Кажется, работает.

ользуюJava 9.0.4 в затменииOxygen.3a JUnit 5 находится на модульном пути и требуется в модуле-info.java. Когда я пытаюсь запустить свой код, я всегда получаю следующее сообщение: Произошла ошибка во время инициализации загрузочного уровня ...

2 ответа

sormuras.github.io/blog/2018-09-11-testing-in-the-modular-world

ой базовый модуль, которому нужны реализации интерфейсов, определенных в пакете myspi. Различные провайдеры могут предлагать реализации MyProvider. Базовый модуль использует их через реализацию интерфейса myspi.MyProvider. module base { exports ...

1 ответ

 во время сборки нетто и все работает.

роект зависит от транспорта Netty Epoll. Вот зависимость: <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-epoll</artifactId> <version>${netty.version}</version> ...

2 ответа

Использование JAVA_HOME в качестве имени переменной неоправданно сбивает с толку. Назовите это LINUX_JAVA_HOME или UNPACKED_LINUX_JAVA или WHATEVER.

дал образ времени выполнения, используя jlink на моей машине с Linux. И я вижуlinux папка подinclude папка. Означает ли это, что я могу использовать этот образ времени выполнения только для платформы Linux? Если да, есть ли способы создания ...