powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с архивом
18 сообщений из 18, страница 1 из 1
Проблемы с архивом
    #33052622
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть прога,запускаю из билдера,в результате показывается окно с графиком,далее,создал при помощи билдера архив jar,туда напаковал все что необходимо,запускаю,в результате график не отображается,в чем проблема?
В архив запихнул следуюющее:
1. jfreechart-0.9.21
2. jcommon-1.0.0-pre3
Спасибо.
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33052735
blackmac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сравни переменные среды при запуске из билдера и из консоли
особенно CLASSPATH и PATH
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33052792
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blackmacсравни переменные среды при запуске из билдера и из консоли
особенно CLASSPATH и PATH
Вот что выдало в консоли при запуске архива:
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33052976
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно получается,так работает,а стартуешь архив,нет,чего ему не хватает
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053130
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath.
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053308
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenА зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath.
Что значит,цитирую:"и при запуске твоего творения, нужные библиотеи надо прописывать в classpath", это как сделать?
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053358
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter6636 wessenА зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath.
Что значит,цитирую:"и при запуске твоего творения, нужные библиотеи надо прописывать в classpath", это как сделать?
Например в командной строке пишешь следующее:
Код: plaintext
1.
java -cp somePath/yourProgramName.jar;somePath/jfreechart- 0 . 9 . 21 .jar;somePath/jcommon- 1 . 0 . 0 -pre3.jar  package1.package2.YourMainClass
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053406
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen peter6636 wessenА зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath.
Что значит,цитирую:"и при запуске твоего творения, нужные библиотеи надо прописывать в classpath", это как сделать?
Например в командной строке пишешь следующее:
Код: plaintext
1.
java -cp somePath/yourProgramName.jar;somePath/jfreechart- 0 . 9 . 21 .jar;somePath/jcommon- 1 . 0 . 0 -pre3.jar  package1.package2.YourMainClass

пишет:Exception in thread "main" java.lang.NoClassDefFoundError: c:\jfreechart-0/9/21 и.д. Вопрос 1)какого хр. он заместь точек в имени файла поставило \
2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053454
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter6636 wessen peter6636 wessenА зачем ты в архив со своей программой запихал библиотеки, это ж кто так делает? Библиотеки должны лежать рядышком с твоим джаром и при запуске твоего творения, нужные библиотеи надо прописывать в classpath. Всего быстрее, твое приложение вообще не видит библиотеки внутри твоего джара и использует какие то другие, уже прописанные в classpath.
Что значит,цитирую:"и при запуске твоего творения, нужные библиотеи надо прописывать в classpath", это как сделать?
Например в командной строке пишешь следующее:
Код: plaintext
1.
java -cp somePath/yourProgramName.jar;somePath/jfreechart- 0 . 9 . 21 .jar;somePath/jcommon- 1 . 0 . 0 -pre3.jar  package1.package2.YourMainClass

пишет:Exception in thread "main" java.lang.NoClassDefFoundError: c:\jfreechart-0/9/21 и.д. Вопрос 1)какого хр. он заместь точек в имени файла поставило \
2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............
По поводу пользователя - запиши все это в bat файл и жми на него два раза.
По поводу NoClassDefFoundError - ошибка в путях к какомуто классу или бибилиотеки, проверь все внимательно.
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053473
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя проблема наверное из за точек, у меня такова трабла никогда не было, винды под рукой нет, проверить не могу. Попробуй так может - jfreechart-0\.9\.2.jar иль так jfreechart-0\\.9\\.2.jar иль в другую сторону слеши :) хз в общем.
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053522
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter66361)какого хр. он заместь точек в имени файла поставило \
2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............
1. Да переименуй ты его во что-нибудь более-менее читаемое и без точек и не парься.
2. Создаешь ярлык на рабочем столе или еще где-нить, где прописываешь javaw.exe -classpath далее описываешь все свои пути к jar'ам и свой класс, который ты хочешь выполнить. И все отлично запускается с ярлыка.
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053553
blackmac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты на unix, использую разделитьль слеш вместо точек
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053554
blackmac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй обычные слешы
и сделаю командный файл
где определи переменные окружения, и вызов твоего класса

а от пакетов не уходи, не разумно ;-)
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053556
blackmac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NoClassDefFoundError - обычно, когда рантайм не находит main
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053581
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал так
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
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053583
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GMax peter66361)какого хр. он заместь точек в имени файла поставило \
2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............
1. Да переименуй ты его во что-нибудь более-менее читаемое и без точек и не парься.
2. Создаешь ярлык на рабочем столе или еще где-нить, где прописываешь javaw.exe -classpath далее описываешь все свои пути к jar'ам и свой класс, который ты хочешь выполнить. И все отлично запускается с ярлыка.
Путь очень длинный получается,не влазит в строку там где ярлык создается
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053596
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter6636 GMax peter66361)какого хр. он заместь точек в имени файла поставило \
2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............
1. Да переименуй ты его во что-нибудь более-менее читаемое и без точек и не парься.
2. Создаешь ярлык на рабочем столе или еще где-нить, где прописываешь javaw.exe -classpath далее описываешь все свои пути к jar'ам и свой класс, который ты хочешь выполнить. И все отлично запускается с ярлыка.
Путь очень длинный получается,не влазит в строку там где ярлык создаетсяБлин, ну сложи ты все в одну папку, все жары свои, и получится не очень длинный путь. Блин, ну ты такие вопросы задешь. Ну поэксперементируй, почитай про то как задавать classpath, ведь где-то же тормозишь на пустом месте.
...
Рейтинг: 0 / 0
Проблемы с архивом
    #33053602
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GMax peter6636 GMax peter66361)какого хр. он заместь точек в имени файла поставило \
2)мне нужно,чтобы пользователь нажал 2 раза на ярлык и запустилась прога,он же не будет такую вот строчку писать java -cp............
1. Да переименуй ты его во что-нибудь более-менее читаемое и без точек и не парься.
2. Создаешь ярлык на рабочем столе или еще где-нить, где прописываешь javaw.exe -classpath далее описываешь все свои пути к jar'ам и свой класс, который ты хочешь выполнить. И все отлично запускается с ярлыка.
Путь очень длинный получается,не влазит в строку там где ярлык создаетсяБлин, ну сложи ты все в одну папку, все жары свои, и получится не очень длинный путь. Блин, ну ты такие вопросы задешь. Ну поэксперементируй, почитай про то как задавать classpath, ведь где-то же тормозишь на пустом месте.
это все пятница виновата
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с архивом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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