2016-09-07 5 views
0

я после импорта в моем классеЯ не в состоянии увидеть структуру пакета баночку, но нет никаких ошибок

import org.apache.commons.lang.exception.ExceptionUtils;

ExceptionUtils действительно ссылается в своем классе.

JOptionPane.showMessageDialog(this, "An Server Error occured during saving.\n\n" + ExceptionUtils.getStackTrace(e), "Error",**

Но в пути к классам у меня есть пакет org.apache.commons.lang3

Я действительно не знаю, как это работает и почему нет ошибок? Я использую Eclipse Indigo

Прошу совета.

ответ

1

Похоже, что ваш файл .jar Apache Commons Lang удовлетворяет ваш импорт org.apache.commons.lang.exception.ExceptionUtils.

Посмотрите здесь:

http://www.java2s.com/Code/Jar/a/Downloadapachecommonslangjar.htm

STRONG предложение:

посмотрите внутрь вашего .jar файла. Один простой способ сделать это - с помощью инструмента, такого как 7-Zip, или jd-gui. Другой способ - временно переименовать файл с .jar в .zip и посмотреть его содержимое в Проводнике Windows.

Это покажет вам пакеты (каталоги и подкаталоги) и классы внутри .jar.

Интересные вещи - попробуйте это когда-нибудь!

+0

Я действительно заглянул в банку и класс exceptionutils.It четко говорит пакет org.apache.commons.lang3.exception; Даже в моем ПОМ зависимость является \t \t \t org.apache.commons \t \t \t Обще-lang3 \t \t \t 3.0.1 \t \t Я смущен :( –

+0

В: Что именно имя вашего Commons Lang.jar? Оно включено в ваш путь к классу, верный? И он содержит ExceptionUtils, правильно? В: Почему вы говорите, что у вас есть «org.apache.commons.lang3» в вашем «classpath»? Это бессмысленно. – paulsm4

+0

Название фляги: commons-lang3-3.0.1 Он добавлен как зависимость maven в моем пом, а в банке есть ExceptionUtils. Я сказал, что у меня следующий импорт import org.apache.commons.lang.exception.ExceptionUtils; –