powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Что-то не соображаю (про classpath).
5 сообщений из 5, страница 1 из 1
Что-то не соображаю (про classpath).
    #32156869
Есть у меня такой код

import java.io.* ;
import org.w3c.dom.Node;
import org.w3c.dom.Element;
import org.w3c.dom.Document;
import org.w3c.dom.Attr;
import org.w3c.dom.NodeList;
import org.w3c.dom.Text;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.DOMImplementation;
import org.apache.crimson.tree.*;
import org.apache.xerces.parsers.*;

при этом при компиляции получаю ошибку
ProjectComponent.java:11: package org.apache.xerces.parsers does not exist
import org.apache.xerces.parsers.*;
^
1 error

Хотя переменную classpath я прправил -Добавил туда ;D:\j2sdk1.4.1_01\jre\lib\xercesImpl.jar;

В этом jar -файле все есть. Где ошибся подскажите
...
Рейтинг: 0 / 0
Что-то не соображаю (про classpath).
    #32156880
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. попробуй переместить библиотеку в jre\lib\ext .
Оттуда библиотеки должны быть видны автоматически

2. раскрой библиотеку и посмотри есть ли там
указаные пакеты. Часто интерфасы и имплементатион
могут быть в разных библиотеках.

3. попробуй исползовать класспас в явном виде
из командной строки про компиляции.

4. Херсел входит в разные фраймворки, иногда бывает
путаница на уровне класслоадера какую версию использовать.
кажется, это не должно влиять на компиляцию.

ЙЙ
...
Рейтинг: 0 / 0
Что-то не соображаю (про classpath).
    #32156969
2 javajdbc
>3. попробуй исползовать класспас в явном виде
из командной строки про компиляции
//
Указал в командной строке classpath и скомпилилось успешно.
//
Спасибо.Но почему такое произошло у меня же в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\JavaRuntimeEnvironment.11
указано в Path путь на эти библиотеки
...
Рейтинг: 0 / 0
Что-то не соображаю (про classpath).
    #32156997
И еще. А почему когда я смотрю
D:\j2sdk1.4.1_01\bin>java.exe -verbose -classpath D:\j2sdk1.4.1_01\bin;D:\j2sdk1.4.1_01\jre\lib\xercesImpl.jar updsrc

[Opened D:\j2sdk1.4.1_01\jre\lib\rt.jar]
[Opened D:\j2sdk1.4.1_01\jre\lib\sunrsasign.jar]
[Opened D:\j2sdk1.4.1_01\jre\lib\jsse.jar]
[Opened D:\j2sdk1.4.1_01\jre\lib\jce.jar]
[Opened D:\j2sdk1.4.1_01\jre\lib\charsets.jar]
[Loaded java.lang.Object from D:\j2sdk1.4.1_01\jre\lib\rt.jar]
[Loaded java.io.Serializable from D:\j2sdk1.4.1_01\jre\lib\rt.jar]


снчалала идет Opened а затем Loaded?

И почем среди Opened нет файла xercesImpl.jar?
...
Рейтинг: 0 / 0
Что-то не соображаю (про classpath).
    #32157053
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И почем среди Opened нет файла xercesImpl.jar?

Poprobuy xersel lib pomestit' v .../jre/lib/ext a ne v .../jre/lib

obshiy sovet - ne propisivat' classpath v registry, tam chert nogy
slomit, mozhet eto registry entry dlia drygoy java versii (1.1 - ?),
mozhet dlia drygogo usera.... krome togo zhelatel'no delat' tak, chto bi
i na linuxe/unixe rabotalo.

Sovetuu opredeliat' classpth v otdel'nom bat ili sh file
(ili bash_profile.sh).

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


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