powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / При компиляции выдает cannot be resolved. (новичок о пакетах...)
7 сообщений из 7, страница 1 из 1
При компиляции выдает cannot be resolved. (новичок о пакетах...)
    #33738759
Добрый день.
Сервлеты пишу неделю (может быть две :). Не могу решить казалось бы простую проблему.
Ситуация такая.

есть два java файла CATLogin.java(просто класс) и sltLogin.java(сервлет)
sltLogin.java использует класс CATLogin из CATLogin.java

1-й строкой в sltJava стоит строка
package login;
если 1-й строкой в CATLogin поставить "package login;", то все компилируется.
если я не ставлю принадлежность к пакету в CATLogin, то выдает ошибку "cannot be resolved" на класс CATLogin.
у меня класс CATLogin может использоваться в разных сервлетах.
Манипуляции с командной строкой и с перекладыванием CATLogin в разные каталоги ни к чему не привели.
Подскажите в чем дело ? Я уже понял, что надо разобраться как работать с пакетом. Но ни как не въеду в чем моя ошибка.
...
Рейтинг: 0 / 0
При компиляции выдает cannot be resolved. (новичок о пакетах...)
    #33738879
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
незабывайте про include login.*;
...
Рейтинг: 0 / 0
При компиляции выдает cannot be resolved. (новичок о пакетах...)
    #33738946
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН
> незабывайте про include login.*;Тема==Ответить




import

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
При компиляции выдает cannot be resolved. (новичок о пакетах...)
    #33738987
import CATLogin.*; делал. он не видит ничего. приходиться копировать CATLogin.class туда же куда попадает sltLogin.class. тогда работает.
но у меня общие классы при компиляции складываются в один каталог (common).
а sltLogin при компиляции попадает в каталог пакета (login)
и вот мне приходится
cp common/CATLogin.class login/
после этого работает.
т.к. пакет не один то приходится делать
cp common/CATLogin.class пакет1/
cp common/CATLogin.class пакет2/
cp common/CATLogin.class пакет3/
и т.д.
а хотелось бы как-то сразу указать откуда брать общие классы.
...
Рейтинг: 0 / 0
При компиляции выдает cannot be resolved. (новичок о пакетах...)
    #33739062
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторimport :)
...
Рейтинг: 0 / 0
При компиляции выдает cannot be resolved. (новичок о пакетах...)
    #33739921
sysmanx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное дело в том что CATLogin.java лежит в главной дериктории, а sltLogin.java в подглавной.
Попробуй CATLogin.java положить в другую поддеректорию и сослатся на него через import.
к примеру:
/A/sltLogin1.java
...
Рейтинг: 0 / 0
При компиляции выдает cannot be resolved. (новичок о пакетах...)
    #33739924
sysmanx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сори за повтор (недописал:) ).
Наверное дело в том что CATLogin.java лежит в главной дериктории, а sltLogin.java в подглавной.
Попробуй CATLogin.java положить в другую поддеректорию и сослатся на него через import.
к примеру:
/lib/CATLogin.java
/A/sltLogin1.java
/B/sltLogin2.java
,где в sltLogin1.java и sltLogin2.java пропиши import lib.*;
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / При компиляции выдает cannot be resolved. (новичок о пакетах...)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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