powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Referenced classes
17 сообщений из 17, страница 1 из 1
Referenced classes
    #38188342
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите разобраться чайнику.
Нсть два класса откомпилированных:
XXMyClass.class и HttpServiceProv.class

Стоит задача поправить класс XXMyClass
Я его декомпилировал с помощью jad-а
jad мне в коментарии вставил вначале:
Код: java
1.
2.
// Referenced classes of package XXMyClass:
//            HttpServiceProv


Ну как бы я и подозревал что они завязаны между собой.
Потом идёт вызов метода из этого класса:
Код: java
1.
HttpServiceProv.SetDocAccess(....);


Компилятор ругается что нет такой переменной HttpServiceProv
Как ему указать, что это не переменная, а вызов метода из другого класса?
...
Рейтинг: 0 / 0
Referenced classes
    #38188344
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл указать, среда разработки JDeveloper
...
Рейтинг: 0 / 0
Referenced classes
    #38188368
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
import HttpServiceProv;
...
Рейтинг: 0 / 0
Referenced classes
    #38188402
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

А почему сам jad это не сделал? Он же видел эту зависимость...
...
Рейтинг: 0 / 0
Referenced classes
    #38188413
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Не видит, я уж ему в класпафах и папку указывал, где лежит класс и в текущую бросал.
...
Рейтинг: 0 / 0
Referenced classes
    #38188669
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!,

Уточнение. Этот скомпилированный класс HttpServiceProv находится в том же пакадже
...
Рейтинг: 0 / 0
Referenced classes
    #38188670
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!Ura!,

Уточнение. Этот скомпилированный класс HttpServiceProv находится в том же пакадже
Значит classpath при компиляции не верно указан.
...
Рейтинг: 0 / 0
Referenced classes
    #38188682
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таким образом имеем два класса в одном пакете. Один класс мы декомпилировали, он нормально собирается, если в нём закоментировать вызовы второго класса (который намного сложнее и декомпилировать его не хочется).
Вот и вопрос как их соединить вместе не декомпилируя второй класс. Да среда разработки уже поменялась :) Теперь Idea
...
Рейтинг: 0 / 0
Referenced classes
    #38188688
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!Таким образом имеем два класса в одном пакете. Один класс мы декомпилировали, он нормально собирается, если в нём закоментировать вызовы второго класса (который намного сложнее и декомпилировать его не хочется).
Вот и вопрос как их соединить вместе не декомпилируя второй класс. Да среда разработки уже поменялась :) Теперь Idea
Если зависимость включить в classpath компиляции, то скомпилируется. Хоть с командной строки, хоть из IDE
...
Рейтинг: 0 / 0
Referenced classes
    #38188698
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!Вот и вопрос как их соединить вместе не декомпилируя второй класс.
Код: sql
1.
javac -cp classes;bin -d bin src/*.java"

и положить "второй класс" в classes.
"Как-то так" (ц) Винни-Пух.
...
Рейтинг: 0 / 0
Referenced classes
    #38188829
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А этот "второй класс" всё равно в какую папку ложить? или надо в папку такую же как имя пакета?
...
Рейтинг: 0 / 0
Referenced classes
    #38189506
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да фиг там, хоть из IDE, хоть руками:
Код: java
1.
2.
src\xxUCM\XXMyClass.java:67: cannot find symbol
symbol  : variable HttpServiceProv




Строка которой компилю:

javac -d out -sourcepath src -classpath ..\xxUCM;..\jlib\classes.jar;..\jlib\idcserver.jar src\xxUCM\XXMyClass.java

В папке ..\xxUCM лежит мой скомпилённый второй класс
...
Рейтинг: 0 / 0
Referenced classes
    #38189532
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!А этот "второй класс" всё равно в какую папку ложить? или надо в папку такую же как имя пакета?
Классы изначально в jar-е были? Вот этот jar и подключите.
...
Рейтинг: 0 / 0
Referenced classes
    #38189533
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!В папке ..\xxUCM лежит мой скомпилённый второй класс
А как же package?
...
Рейтинг: 0 / 0
Referenced classes
    #38189565
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Нет, были не в jar-е. Сами по себе были.

А что package? Не понял вопроса.
...
Рейтинг: 0 / 0
Referenced classes
    #38189647
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!А этот "второй класс" всё равно в какую папку ложить? или надо в папку такую же как имя пакета?
"надо в папку такую же как имя пакета"
xxUCM/com/company/product/HttpServiceProv.class
...
Рейтинг: 0 / 0
Referenced classes
    #38189875
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Спасибо, заработало. Действительно нужно было указывать класпаф в папку в которой лежит папка-пакадж. А я указывал непосредственно на саму папку-пакадж
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Referenced classes
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]