Как определить имя пакета класса в jar-файле
Например, в следующем примере log4j.jar:
импортировать:
import org.apache.log4j.Logger;
Имя пакета "org.apache.log4j" определяется путем \org\apache\log4j\Logger.class?
1 ответ
Решение
Да, имя пакета должно соответствовать пути в файле JAR (или каталоге). В противном случае класс не может быть найден.
Однако вы не можете просто переместить файл класса, чтобы изменить пакет. Он также закодирован в самом байт-коде класса. Если вы хотите изменить его, вам нужно перекомпилировать класс.