From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Authentication-Warning: michael.portalprise.com: harley set sender to harley@enformia.com using -f From: Michael Orlov To: mandrake-russian@altlinux.ru Message-ID: <20010530164806.A3105@enformia.com> Mail-Followup-To: mandrake-russian@altlinux.ru References: <20010528230101.A00BC1003@linux.ru.net> <002201c0e868$880bee60$2c0776c0@sergeys> <20010529200611.A29200@enformia.com> <5725890864.20010530153934@erec.ru> <20010530152929.A2447@enformia.com> <12231455510.20010530171218@erec.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.4i In-Reply-To: <12231455510.20010530171218@erec.ru>; from skrivulja@erec.ru on Wed, May 30, 2001 at 05:12:18PM +0400 X-Operating-System: Linux michael.portalprise.com 2.4.0 X-Uptime: 4:20pm up 10 days, 2:58, 3 users, load average: 0.11, 0.10, 0.04 Organization: Enformia.LTD , Bnei-Brak, Israel. Subject: [mdk-re] CLASSPATH in java (was: Mandrake-russian) Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Wed May 30 17:41:01 2001 X-Original-Date: Wed, 30 May 2001 16:48:06 +0300 Archived-At: List-Archive: List-Post: 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