| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Как добавить класс |
| Автор: Dweep 5.11.2005, 15:55 |
| Я скачал класс, но не знаю куда его сохранить, что б им можно было пользоватся как обычным стандартным класом. Подскажите пожалуйста. |
| Автор: LSD 5.11.2005, 16:01 |
| Запакуй его в jar и закинь в <JRE_HOME>\lib\ext. |
| Автор: Dweep 5.11.2005, 16:18 |
| В моем случае имеется ввиду: C:\Program Files\Java\j2sdk1.5.0\lib (папки ext там нет), или кде найти <JRE_HOME>? |
| Автор: LSD 5.11.2005, 16:26 |
| Это JDK а не JRE, в твоем случае <JRE_HOME> = C:\Program Files\Java\j2sdk1.5.0\jre\lib\ext. Только учти что при установке JDK 1.5 дополнительно ставит еще и "public" JRE, и что у тебя используется для запуска приложений "public" JRE или JDK я сказать не могу. |
| Автор: Dweep 5.11.2005, 16:50 |
| На всякий случай кинул класс во все 4 директории jre, которые удалось найти на диске С, как теперь его загрузить в програме, IntelliJ-Idia-4.0 не хочет его видеть? C:\IntelliJ-IDEA-4.0\jre\lib\ext C:\Program Files\JavaSoft\JRE\1.3.1_15\lib\ext C:\Program Files\Java\j2sdk1.5.0\jre\lib\ext C:\Program Files\Common Files\Java\Update\Base Images\j2sdk1.5.0.beta.b32c\tools.zip jre/lib/ext |
| Автор: LSD 5.11.2005, 16:58 | ||
Вообще то в Idea есть способ добавить классы и попроще, ну да ладно. Идешь File\Settings\JDK & Global Libraries и для используемой JDK Classpath свою библиотеку. |
| Автор: Dweep 5.11.2005, 17:08 |
| Получилось, спасибо огомное. |
| Автор: Dweep 13.11.2005, 04:03 |
| ... и продолжение вопроса. Програма отлично компилируется и выполняется из под Idia, как ее запустить без idia. Допустим чужой клас находится D:\java\jcifs_1.2.6\jcifs-1.2.6.jar, а мой C:\Documents and Settings\Viktor\IdeaProjects\Pr5\src\Pr5.java Че писать в бат файле? |
| Автор: LSD 13.11.2005, 11:29 | ||||||
| Вариантов несколько: 1. Установить переменную окружения CLASSPATH, так чтобы она включала текущий каталог и D:\java\jcifs_1.2.6\jcifs-1.2.6.jar, это можно сделать или в свойствах ОС или непосредсвенно в bat-нике
2. Установить нужные ключи в строке запуска JVM
3. Если ты положил jcifs-1.2.6.jar в каталог lib\ext, то тебе надо просто перейти в каталог с программой и ниписать:
|
| Автор: Dweep 13.11.2005, 12:23 |
| Первые два способа рабтают. Третий выдает ошибки в класе что использует jcifs-1.2.6.jar Как запустить програму, чтоб окно cmd само исчезало или чтоб не появлялось? |
| Автор: LSD 13.11.2005, 12:27 | ||
Если запускаешь батник, то на короткое время окно по любому появится. А чтобы избавиться от консоли во время работы программы пиши javaw вместо java (но не делай это во время отладки, потому что все ошибки пишутся в консоль и ты их можешь просто не увидеть). |
| Автор: Dweep 13.11.2005, 18:09 | ||||
Програма запускается, но cmd окно все равно надо закрывать руками. Может я неправильно изменил батник?
|
| Автор: LSD 13.11.2005, 18:24 | ||
Так должно сработать:
Кстати вызов javac убери потом. Я его добавил потому, что ты указал путь к исходникам, а не к скомпилированным классам. Добавлено @ 18:26 Можно вообще без батника, создать ярлык к javaw.exe, в качестве рабочей директории указать папку с классами а в качестве параметров запуска -cp .;D:\java\jcifs_1.2.6\jcifs-1.2.6.jar Pr5. |