Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > не могу откомпилировать |
Автор: volkrey 12.7.2009, 21:49 |
Платформа: Windows XP День добрый, уважаемые. начал изучать java, пробую делать как написано тут: http://forum.vingrad.ru/faq/topic-157939.html переменны окружения PATH & JAVA_HOME прописал затем, создаю файл HelloWorld.java в консоли, перехожу в папку с исходным файлом, выполняю команду javac HelloWorld.java и получаю следующий баг: HelloWorld.java:1: illegal character: \187 (первые три символа отображаются как абра-кадабра) public class HelloWorld 1 error помогите пожалуйста разобраться, что не так. и еще хотел бы узнать, если этот же пример выполнить в NetBeans IDE 6.5, то все нормально. вопрос в том, что NetBeans IDE 6.5 сохраняет исходные файлы с кодом *.java в *nix стиле, т.е. символ перевода строки там просто LF, а не как принято в Win, т.е. возврат каретки + перевод строки. это так принято? и принципиально ли это? спасибо заранее, надеюсь на Вашу помощь |
Автор: aleksandy 13.7.2009, 07:43 | ||
Попробуй при компиляции указать кодировку исходников.
|
Автор: Samotnik 13.7.2009, 08:56 | ||
можно весь код взглянуть ? |
Автор: volkrey 13.7.2009, 09:51 |
вот Добавлено через 4 минуты и 34 секунды хм, странно, один раз указал и скомпилировал один файл с указанием кодировки, теперь все файлы компилируются без указания кодировки, в чем была причина, непонятно? |
Автор: volkrey 14.7.2009, 12:58 |
ребят, объясните плиз в чем прикол то был |
Автор: redrick 15.7.2009, 17:09 | ||
HelloWorld.java у вас в кодировке Win1251, а Example.java в UTF-8 по умолчанию javac ожидает файл в UTF-8, соответственно вам пришлось это указать как написали выше.
просто теперь ваш редактор сохраняет их в UTF-8 (думаю Example.java сохранился в UTF-8 из-за русских букв) |
Автор: volkrey 15.7.2009, 19:25 |
ясно, спасибо за ответ. просто сначала Example.java, который был в UTF-8, тоже не компилировался |