Re: CLI vs java from JDK 1.4.0b2

От: Oleg Okhotnikov <oleg_at_mx_ru>
Дата: Thu 06 Sep 2001 - 10:58:09 MSD


On Wed, 05 Sep 2001 20:31:49 +0400
 roma@stalker.com (Roman Prokhorov, Stalker Labs) wrote:
>On Tue, Sep 4, 2001, 5:03:51 PM GMT Oleg Okhotnikov
> <oleg@mark-itt.ru> wrote:
> >On Tue, 04 Sep 2001 20:08:12 +0400
> > roma@stalker.com (Roman Prokhorov, Stalker Labs)
> wrote:
> >> On Tue, Sep 4, 2001, 12:56:41 PM GMT Oleg Okhotnikov
> >> <oleg@mark-itt.ru> wrote:
> >>
> >> >Кто-нибудь пробовал собирать примеры с
> >> >http://www.stalker.com/CGJava/ с новым JDK ?
> >> >Не пора ли уже сделать com.stalker.CGProCLI вместо
> >> CGProCLI
> >> >и т.д.
> >>
> >> А со страрыми JDK оно потом работать будет?
> >
> >com.stalker.CGProCLI нужно было назвать с самого начала,
> >просто потому, что так принято в Java, IMHO.
>
> Это всего лишь IYHO или оговорено в стандарте? В доках по
> 1.1.8 про иерархию com.* вообще ничего нет.

Это так принято, чтобы не создавать пересечений в именах библиотек. Примерно то, что в C++ появилось в виде namespace.

> >> Где можно посмотреть спецификации про новый формат
> имен?
> >>
> >
> >Новый формат имен? Собственно, я поставил новый 1.4.0b2
> в
> >проект, где до того стоял 1.3.1 и попробовал, как будет.
> Все
> >работало, пока ничего не собирал...
> >Мне кажется, javac очень четко говорит, что его там не
> >устраивает, и что-то вроде "import com.stalker.*" вполне
> бы
> >прошло, как проходят все остальные строки "import".
>
> Переместите CGProCLI.class в соответствующую директорию и
> он станет com.stalker.CGProCLI.

Не хочу никого обижать, но Java неплохо бы сначала изучить. Ожидаемый результат:

mail/loginServlet.java:11: cannot access com.stalker.CGProCLI
bad class file: /usr/local/apache/resin/webapps/mail/WEB-INF/classes/com/stalker/CGProCLI.class class file contains wrong class: CGProCLI Please remove or make sure it appears in the correct subdirectory of the
classpath.
import com.stalker.CGProCLI;

                   ^

1 error

> >P.S. Хорошо бы еще и подписанный jar раздавать вместо
> ссылок
> >на *.class по кусочкам,
>
> Мы выпускаем не jar, а class, который юзера сами положат
> в jar, если надо. А выдавать кучу файлов вместо двух как
> сейчас - неудобно.

Неудобно один файл вместо двух?

Oleg.

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки   <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
Для административных запросов адрес <CGatePro-request@mx.ru> Получено Thu Sep 06 06:58:07 2001

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:14:08 MSK