|
|
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
Есть прога,запускаю из билдера,в результате показывается окно с графиком,далее,создал при помощи билдера архив jar,туда напаковал все что необходимо,запускаю,в результате график не отображается,в чем проблема? В архив запихнул следуюющее: 1. jfreechart-0.9.21 2. jcommon-1.0.0-pre3 Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 13:36 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
сравни переменные среды при запуске из билдера и из консоли особенно CLASSPATH и PATH ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 14:07 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
blackmacсравни переменные среды при запуске из билдера и из консоли особенно CLASSPATH и PATH Вот что выдало в консоли при запуске архива: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 14:21 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
Странно получается,так работает,а стартуешь архив,нет,чего ему не хватает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 15:09 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
А зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 15:55 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
wessenА зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath. Что значит,цитирую:"и при запуске твоего творения, нужные библиотеи надо прописывать в classpath", это как сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 16:52 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
peter6636 wessenА зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath. Что значит,цитирую:"и при запуске твоего творения, нужные библиотеи надо прописывать в classpath", это как сделать? Например в командной строке пишешь следующее: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 17:07 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
wessen peter6636 wessenА зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath. Что значит,цитирую:"и при запуске твоего творения, нужные библиотеи надо прописывать в classpath", это как сделать? Например в командной строке пишешь следующее: Код: plaintext 1. пишет:Exception in thread "main" java.lang.NoClassDefFoundError: c:\jfreechart-0/9/21 и.д. Вопрос 1)какого хр. он заместь точек в имени файла поставило \ 2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 17:22 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
peter6636 wessen peter6636 wessenА зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath. Что значит,цитирую:"и при запуске твоего творения, нужные библиотеи надо прописывать в classpath", это как сделать? Например в командной строке пишешь следующее: Код: plaintext 1. пишет:Exception in thread "main" java.lang.NoClassDefFoundError: c:\jfreechart-0/9/21 и.д. Вопрос 1)какого хр. он заместь точек в имени файла поставило \ 2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............ По поводу пользователя - запиши все это в bat файл и жми на него два раза. По поводу NoClassDefFoundError - ошибка в путях к какомуто классу или бибилиотеки, проверь все внимательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 17:45 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
Хотя проблема наверное из за точек, у меня такова трабла никогда не было, винды под рукой нет, проверить не могу. Попробуй так может - jfreechart-0\.9\.2.jar иль так jfreechart-0\\.9\\.2.jar иль в другую сторону слеши :) хз в общем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 17:52 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
peter66361)какого хр. он заместь точек в имени файла поставило \ 2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............ 1. Да переименуй ты его во что-нибудь более-менее читаемое и без точек и не парься. 2. Создаешь ярлык на рабочем столе или еще где-нить, где прописываешь javaw.exe -classpath далее описываешь все свои пути к jar'ам и свой класс, который ты хочешь выполнить. И все отлично запускается с ярлыка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 18:18 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
если ты на unix, использую разделитьль слеш вместо точек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 18:38 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
используй обычные слешы и сделаю командный файл где определи переменные окружения, и вызов твоего класса а от пакетов не уходи, не разумно ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 18:40 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
NoClassDefFoundError - обычно, когда рантайм не находит main ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 18:42 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
Написал так java -cp C:/Mintrans.jar;C:/jfree/jfreechart-0.9.21.jar;C:/jcom/jcommon-1.0.0-pre3.jar;C:/jcom/jcommon-xml-1.0.0-pre3.jar;C:/jcom/jcommon-1.0.0-pre3-junit.jar mintrans.Application.class Пишет NoClassDefFoundError: mintrans/Application2.class ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 18:57 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
GMax peter66361)какого хр. он заместь точек в имени файла поставило \ 2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............ 1. Да переименуй ты его во что-нибудь более-менее читаемое и без точек и не парься. 2. Создаешь ярлык на рабочем столе или еще где-нить, где прописываешь javaw.exe -classpath далее описываешь все свои пути к jar'ам и свой класс, который ты хочешь выполнить. И все отлично запускается с ярлыка. Путь очень длинный получается,не влазит в строку там где ярлык создается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 18:58 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
peter6636 GMax peter66361)какого хр. он заместь точек в имени файла поставило \ 2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............ 1. Да переименуй ты его во что-нибудь более-менее читаемое и без точек и не парься. 2. Создаешь ярлык на рабочем столе или еще где-нить, где прописываешь javaw.exe -classpath далее описываешь все свои пути к jar'ам и свой класс, который ты хочешь выполнить. И все отлично запускается с ярлыка. Путь очень длинный получается,не влазит в строку там где ярлык создаетсяБлин, ну сложи ты все в одну папку, все жары свои, и получится не очень длинный путь. Блин, ну ты такие вопросы задешь. Ну поэксперементируй, почитай про то как задавать classpath, ведь где-то же тормозишь на пустом месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 19:10 |
|
||
|
Проблемы с архивом
|
|||
|---|---|---|---|
|
#18+
GMax peter6636 GMax peter66361)какого хр. он заместь точек в имени файла поставило \ 2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............ 1. Да переименуй ты его во что-нибудь более-менее читаемое и без точек и не парься. 2. Создаешь ярлык на рабочем столе или еще где-нить, где прописываешь javaw.exe -classpath далее описываешь все свои пути к jar'ам и свой класс, который ты хочешь выполнить. И все отлично запускается с ярлыка. Путь очень длинный получается,не влазит в строку там где ярлык создаетсяБлин, ну сложи ты все в одну папку, все жары свои, и получится не очень длинный путь. Блин, ну ты такие вопросы задешь. Ну поэксперементируй, почитай про то как задавать classpath, ведь где-то же тормозишь на пустом месте. это все пятница виновата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 19:14 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33053454&tid=2152433]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 367ms |

| 0 / 0 |
