[mdk-re] CLASSPATH in java (was: Mandrake-russian)

Michael Orlov =?iso-8859-1?q?harley_=CE=C1_linux=2Eru=2Enet?=
Ср Май 30 17:41:01 MSD 2001


Hello Sergey Krivulja,

Once you wrote about "Re[2]: [mdk-re] Re: Mandrake-russian":

> MO> Вы путаете PATH и CLASSPATH ;-)
> Ни в коем случае!!!!.
>

;-)))) Звиняйте ;-)))
 
> MO> Для PATH действительно достаточно указать путь на директорию с
> MO> соот. библиотеками. А вот для CLASSPATH надо прописывать каждый
> MO> .jar по отдельности
> Очень странно. Даже смысла не вижу. Коль сделан соответствующий релиз,
> так он и должен понимать что ему выбрать из сотв. директории, какие
> .jar

На самом деле ничего странного ;-) 
Начнём сначала: что такое .jar файл?
Это просто архив в котором хранятся основные .class файлы
необходимые для компиляции программ написанных на java.
Если их просто открыть то вы увидите там директории по названию
packages java-ы (типа java/io/IOException.class). Это как раз что
вы пишите в *.java: import java.io.IOException
Если вы их откроете (в смысле jar-ы) куда нить, то вам будет
вполне достаточно прописать путь до соотв. директории.
Если же вы их не открываете, то надо прописывать путь с названием
jar-а чтобы javac знал где искать эти классы.
Точка же в конце CLASSPATH-а показывает, чтоб он (javac) искал их
и в данной директории. Это для того, если вы ,например, пишете
class A , а потом в этой же директории class B, в котором делаете
A a = new A();
то вам будет достаточно сказать javac B, а javac откомпилирует
оба класса.
Фу-у-у-у....
Вроде закончил ;-)
Давайте, наверно, перейдём на личную переписку ;-) Вряд ли это
многим в листе интересно ;-)

-- 
+----------------------------------+
| Michael Orlov  aka   Harley      |    
+----------------------------------+
| LRN Team     harley на linux.ru.net |
| Work         harley на enformia.com |
+----------------------------------+

Was written on:
30 Мая, Среда, 16:21:10




Подробная информация о списке рассылки community