|
|
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Здравствуйте всем! собственно сабж, не понимаю в чем дело когда запускаю проект под ИДЕ (пробовал и в ИДЕА и в Нетбинс) все нормально запускается и нормально работает, а вот когда запускаю джарник получаю ошибку изза того что не сработал регэкс... в чем может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:09 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
"Когда вы говорите, Иван Васильевич ..." Какая регулярка на каком тексте "не сработала"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:25 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, строка в виде json формата из сайта с помощью jsoup Код: plaintext для него самый примитивный регэкс Код: java 1. и самое интересное что при sop(str); в ИДЕ я получаю то что показано первым а вот с cmd эта строка выглядит чуть иначе... Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:35 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
а чуть не забыл, джарник пробовал запускать с параметром -D.fileEncoding=UTF-8 , тоже не помог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:40 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
file.encoding - без ведущей точки. Сменить кодировку консоли (для корректного отображения) "chcp 65001". Только надо учитывать, что виндовые приложения поглюкивают на UTF8 кодировке консоли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:46 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovfile.encoding - без ведущей точки. Сменить кодировку консоли (для корректного отображения) "chcp 65001". Только надо учитывать, что виндовые приложения поглюкивают на UTF8 кодировке консоли. имеется ввиду Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:53 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
и не помогает смени кодировки у консоли, не 65001 не 1251 и даже не 866 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:03 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
МузаффарBasil A. Sidorovfile.encoding - без ведущей точки. Сменить кодировку консоли (для корректного отображения) "chcp 65001". Только надо учитывать, что виндовые приложения поглюкивают на UTF8 кодировке консоли. имеется ввиду Код: plaintext так сработало при java -jar -Dfile.encoding=utf-8 file.jar моя была ошибка... хотя пока не успел запустит двойным щелчком, но до этого получил другую ошибку тоже в ИДЕ не было NoSuchFileException как я понимаю не может найти файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:10 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
ещё один вопрос, как добраться до файла находящийся в Код: plaintext и ещё если прямо так оставит то при запуске с ИДЕ все есть и без ошибок, а вот из консоли вылавливаю NoSuchFileException ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:23 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Музаффари не помогает смени кодировки у консолиКодировка консоли влияет только на отображение. Используется тогда, когда приложение не может определить кодировку консоли или/и перекодировать вывод для (более-менее) корректного отображения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:46 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Музаффарещё один вопрос, как добраться до файла находящийся в Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:49 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovМузаффарещё один вопрос, как добраться до файла находящийся в Код: plaintext конечный пользователь двойным кликом запустит джарник... а через класспас никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:53 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Музаффар, Никто ещё не упоминал что кодировка могла и при компиляции слететь? Убедитесь что файл сохранен в UTF и что компилятор читает его как UTF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:59 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
По-моему, надо очень постараться, чтобы "сбить кодировку" в среде. Как минимум - сделать некоторые телодвижения, которые вряд ли можно сделать неосознано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 16:18 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Музаффарконечный пользователь двойным кликом запустит джарник... а через класспас никак?Пусть сбрасывает филе на жаре - остальное сделает гуй операционки. P.S. Я, конечно, могу построить и ещё несколько рабочих вариантов, но кому оно надо-то?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 16:22 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovПо-моему, надо очень постараться, чтобы "сбить кодировку" в среде. Как минимум - сделать некоторые телодвижения, которые вряд ли можно сделать неосознано. Достаточно собрать проект из командной строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 16:24 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДостаточно собрать проект из командной строки.Даже я (когда нужно) ставлю -encoding для javac, компиляя свои фиговинки. Неужели IDE этого не умеют, собирая проект в комстроке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 16:29 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
BlazkowiczМузаффар, Никто ещё не упоминал что кодировка могла и при компиляции слететь? Убедитесь что файл сохранен в UTF и что компилятор читает его как UTF. вроде как все ИДЕ на ютф стоят и соответственно компиляция тоже... а вот на счет внутреннего ресурса можете посоветовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 18:45 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Музаффар, getClass().getClassloader().getResourceAsStream() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 18:48 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
BlazkowiczМузаффар, getClass().getClassloader().getResourceAsStream() пробовал, но нули получаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 18:59 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Музаффар, либо файла нет в jar-е, либо не правильно указываете путь. Почитайте в документации про относительные и абсолютные пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 19:26 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovBlazkowiczДостаточно собрать проект из командной строки.Даже я (когда нужно) ставлю -encoding для javac, компиляя свои фиговинки. Неужели IDE этого не умеют, собирая проект в комстроке? лучше задать енкодинг в мавене и получать джарник в лучшем виде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 21:55 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
BlazkowiczМузаффар, либо файла нет в jar-е, либо не правильно указываете путь. Почитайте в документации про относительные и абсолютные пути. и так сделал маленький пример чтоб разобраться... структура в Нетбинс: Код: plaintext 1. 2. 3. 4. 5. листинг Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. получаю то что надо: Код: plaintext 1. 2. 3. 4. структура полученного jar'а Код: plaintext 1. 2. 3. 4. 5. 6. 7. и запускаю в консоле Код: plaintext получаю: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 06:50 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
по рекомендациям знакомого делал так: Код: java 1. 2. 3. и сработал... З.Ы. как получается Files для работы с реальными файлами, тогда как файлы внутри jar это уже не реальные файлы получаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 07:44 |
|
||
|
не понятное поведение при запуске через консоль
|
|||
|---|---|---|---|
|
#18+
Музаффаркак получается Files для работы с реальными файлами, тогда как файлы внутри jar это уже не реальные файлы получаются? Ну, почти угадал. Files для работы с файловой системой. Содержимое архивов файловой системой не является. С другой стороны зачем json читать построчно - для меня загадка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 08:36 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39619572&tid=2122161]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 281ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...