Проблема с classpath в проекте Java - PullRequest
0 голосов
/ 16 июня 2009

В настоящее время я работаю над проектом Java, который использует элемент управления Tibco Rendezvous.

У меня есть файл tibrvj.jar на моем пути build. Но я не могу видеть классы, которые есть в пакете "com.tibco.tibrv".

Этот пакет находится в банке, которая находится на моем пути сборки.

Когда я пытаюсь открыть класс в этом пакете, в редакторе классов появляется сообщение: " Источник не найден. Файл jar tibrvj.jar не имеет вложенного источника ".

Можно ли что-нибудь сделать, чтобы исправить это?

Ответы [ 2 ]

1 голос
/ 16 июня 2009

Это похоже на сообщение, специфичное для IDE. Какой IDE вы используете?

Jar в вашем classpath содержит только классы java (байт-код), а не исходные файлы (файлы .java). Похоже, вы пытаетесь открыть класс в вашей IDE / редакторе. Поскольку у вас нет java-файлов, соответствующих этим классам, редактор жалуется.

Поскольку это классы, специфичные для Tibco, единственный вариант - «декомпилировать» классы, чтобы увидеть соответствующий код Java. Рассмотрите возможность использования декомпилятора, например DJ Java Decompiler

0 голосов
/ 16 июня 2009

Это зависит от того, что вы подразумеваете под «я не могу видеть классы». Если вы имеете в виду, что вы получаете сбои при сборке, возможно, дело не в на самом деле , правильно ли оно указано в пути сборки (как вы строите?), Или, возможно, не в правильном импорте.

Если вы имеете в виду, что не можете видеть исходный код, вам нужно как-то его заполучить (это Tibco с открытым исходным кодом?), А затем сконфигурировать вашу IDE так, чтобы он знал, где находится исходный код. Конечно, вам не нужен исходный код только для того, чтобы создать приложение, использующее Tibco.

Если бы вы могли дать больше информации о том, с какой именно проблемой вы столкнулись, а также о том, какую IDE вы используете (если есть), мы, вероятно, могли бы помочь больше.

...