Нет ... и частично да.
Нет, потому что "импорт" является концепцией только времени компиляции. Нет необходимости в import
классе, чтобы использовать его, и утверждение import
фактически не означает, что класс действительно используется. Кроме того, вы не импортируете пакет: вы импортируете классы из пакета или статические члены из класса.
Отчасти да, потому что опция java -verbose:class
будет регистрировать каждый класс, который загружается JVM.
И если вы хотите статически найти все другие классы, на которые непосредственно ссылается данный класс, это можно получить, проанализировав файл .class
классов.