Что такое module-info и как его использовать? Влияет ли это на библиотеки, на которые есть ссылки? - PullRequest
0 голосов
/ 04 ноября 2018

Я только что обновился до новейшего Eclipse и столкнулся с некоторыми проблемами.

Я хочу использовать библиотеку jSSC в своем проекте и, возможно, я делаю что-то не так. Сначала я устанавливаю classpath, выбирая «Добавить внешние библиотеки»;

classpath

Затем я нажимаю Finish, и Eclipse спрашивает у меня имя модуля (я никогда не встречал его раньше). Вопрос 1: О чем это? Какое здесь должно быть собственное имя? В любом случае, я что-то набираю и продолжаю «Создать».

moduleinfo

Тогда я хочу создать главный класс. Вот как выглядит проект:

project

Я использую пример кода из: https://code.google.com/archive/p/java-simple-serial-connector/wikis/jSSC_Start_Working.wiki

Как вы можете подозревать, в обоих файлах есть ошибка импорта ...

The import jssc cannot be resolved

Вопрос 2: Что является причиной ошибки? Почему я не могу импортировать из указанной библиотеки?

Вопрос 3: Где должна храниться информация о модуле?

Код модуля-инфо:

/**
 * 
 */
/**
 * @author username
 *
 */
module somemodule {
}

Вопрос 4: Что мне сюда поставить? @Редактировать: После пометки моего вопроса возможно дублирование. Я попытался добавить

requires jssc;

в модуле-info. Не работает, и теперь у меня есть еще одна ошибка;

The type java.lang.Object cannot be resolved. It is indirectly 
referenced from required .class files

@ Редактировать: Я пытался с Java 8, и все в порядке. Информация о модуле отсутствует.

...