Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не могу откомпилировать 
:(
    Опции темы
volkrey
Дата 12.7.2009, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



Платформа: 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, т.е. возврат каретки + перевод строки.
это так принято? и принципиально ли это?

спасибо заранее, надеюсь на Вашу помощь

Это сообщение отредактировал(а) volkrey - 12.7.2009, 22:29
PM MAIL   Вверх
aleksandy
Дата 13.7.2009, 07:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 260
Регистрация: 17.12.2006

Репутация: 4
Всего: 5



Попробуй при компиляции указать кодировку исходников.
Код

javac -encoding cp1251 HelloWorld.java


PM   Вверх
Samotnik
Дата 13.7.2009, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Цитата(volkrey @  12.7.2009,  21:49 Найти цитируемый пост)
(первые три символа отображаются как абра-кадабра) public class HelloWorld

можно весь код взглянуть ?
PM MAIL   Вверх
volkrey
Дата 13.7.2009, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



Цитата(aleksandy @ 13.7.2009,  07:43)
Попробуй при компиляции указать кодировку исходников.
Код

javac -encoding cp1251 HelloWorld.java

спасибо, заработало.
а не подскажите в чем дело, почему просто не компилировался без указания кодировки?

спасибо

Добавлено через 3 минуты и 10 секунд
Цитата(Samotnik @ 13.7.2009,  08:56)
Цитата(volkrey @  12.7.2009,  21:49 Найти цитируемый пост)
(первые три символа отображаются как абра-кадабра) public class HelloWorld

можно весь код взглянуть ?

можно, вот первый вариант, который компилируется только с указанием кодировки (файл HelloWorld.java)
второй файл я создал в NetBeans IDE 6.5 и затем хотел его откомпилировать вручнуб, не получается (файл Example.java)

Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  HelloWorld.java 0,22 Kb
PM MAIL   Вверх
volkrey
Дата 13.7.2009, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



вот

Добавлено через 4 минуты и 34 секунды
хм, странно, один раз указал и скомпилировал один файл с указанием кодировки, теперь все файлы компилируются без указания кодировки, в чем была причина, непонятно?

Это сообщение отредактировал(а) volkrey - 13.7.2009, 09:52

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  Example.java 0,39 Kb
PM MAIL   Вверх
volkrey
Дата 14.7.2009, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



ребят, объясните плиз в чем прикол то был
PM MAIL   Вверх
redrick
Дата 15.7.2009, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 547
Регистрация: 7.1.2004
Где: Москва

Репутация: 3
Всего: 5



Цитата(volkrey @  14.7.2009,  13:58 Найти цитируемый пост)
ребят, объясните плиз в чем прикол то был 

HelloWorld.java у вас в кодировке Win1251, а Example.java в UTF-8
по умолчанию javac ожидает файл в UTF-8, соответственно вам пришлось это указать как написали выше.


Цитата(volkrey @  13.7.2009,  10:51 Найти цитируемый пост)
хм, странно, один раз указал и скомпилировал один файл с указанием кодировки, теперь все файлы компилируются без указания кодировки, в чем была причина, непонятно?

просто теперь ваш редактор сохраняет их в UTF-8 (думаю Example.java сохранился в UTF-8 из-за русских букв)


--------------------
Имею Мнение Хрен Оспоришь   
PM MAIL ICQ   Вверх
volkrey
Дата 15.7.2009, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



ясно, спасибо за ответ.
просто сначала Example.java, который был в UTF-8, тоже не компилировался
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1339 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.