forum.bitel.ru
http://forum.bitel.ru/

Проблемы с редактором динамического кода
http://forum.bitel.ru/viewtopic.php?f=22&t=7028
Страница 1 из 1

Автор:  vkulakov [ 31 июл 2012, 18:22 ]
Заголовок сообщения:  Проблемы с редактором динамического кода

Предисловие
Сейчас работаю с динамическим кодом через Aptana Studio 3. Синхронизация осуществляется через sftp в автоматическом режиме. Кодировка исходного кода - UTF8.
Проблема
При обнаружение в исходном коде символа с кодом 0x01B (0027), редактор динамического кода отказывается открывать исходный код. Если подробнее, при двойном клике в иерархии классов на нужном классе, имя класса в редакторе отображается нормально, а код класса не меняется, т. е. в окошке остается то, что было до клика. Если в это время нажать "Сохранить", то этот класс перепишется тем, что отображается в текущий момент в коде класса. При компилировании никаких ошибок не появляется, хотя код, по всей видимости компилируется. В логах тоже никаких проблем не фиксируется.

Эта проблема надолго ввела меня в ступор, поэтому если вы её исправите, возможно в будущем это сохранит время и нервы других разработчикам.

P. S. Другие символы не проверял. Компиляция и запуск с помощью jdk проходит при этом без проблем.

Автор:  Amir [ 31 июл 2012, 18:33 ]
Заголовок сообщения:  Re: Проблемы с редактором динамического кода

Это Aptana Studio в файл ESCAPE символ добавляет? Можете прислать файл с таким символом?

Автор:  vkulakov [ 31 июл 2012, 19:10 ]
Заголовок сообщения:  Re: Проблемы с редактором динамического кода

Этот символ появился в исходнике при копировании из telnet-сессии и, вообще говоря, он в этом исходнике нужен (по крайней мере я не вижу альтернатив). Простейший пример класса, на котором глючит редактор динамического кода во вложении - играйтесь.

P.S. Почему-то нельзя использовать java в качестве расширения файла...

Вложения:
Комментарий к файлу: Простейший класс с символом Escape
EscapeSymbol.txt [176 байт]
Скачиваний: 411

Автор:  skn [ 31 июл 2012, 22:12 ]
Заголовок сообщения:  Re: Проблемы с редактором динамического кода

а почему строку не закодировать правильно, например так

Код:
String quote = "\u005c\u0022";


подроднее например тут - http://src-code.net/nabor-simvolov/

Автор:  vkulakov [ 01 авг 2012, 11:27 ]
Заголовок сообщения:  Re: Проблемы с редактором динамического кода

Я то закодирую правильно, но почему редактор динамического кода так себя ведёт? Пусть он хотя бы ошибку показывает, что найден неправильный символ, как он это делает, если вставить код из буфера и затем попытаться скомпилировать.

Автор:  dimOn [ 01 авг 2012, 11:28 ]
Заголовок сообщения:  Re: Проблемы с редактором динамического кода

вы как юникодный исходник компилируете когда отдельным компилятором?

Автор:  vkulakov [ 01 авг 2012, 11:46 ]
Заголовок сообщения:  Re: Проблемы с редактором динамического кода

На время тестирования написал следующий скриптик:

Код:
$ cat jcompile.sh
#!/bin/sh

cd /opt/BGBillingServer/

cp="./lib"
for jar in `ls ./lib/app/*.jar`; do
    cp="$cp:$jar"
done
for jar in `ls ./lib/ext/*.jar`; do
    cp="$cp:$jar"
done

/opt/java/bin/javac -cp $cp -sourcepath /opt/BGBillingServer/dyn $*
$

В качестве параметра передаю имя java файла.
Для запуска использую похожий скрипт.
Всё работало и запускалось.

Автор:  Amir [ 01 авг 2012, 13:19 ]
Заголовок сообщения:  Re: Проблемы с редактором динамического кода

В ближайшем обновлении ядра будет исправлено.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/