![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| AndreQ |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 23.1.2006 Репутация: нет Всего: нет |
Очень простая структура классов : A.class
C.class
ком. строка :javac -sourcepath . C.java Вопрос почему не находится класс "B"? И самое главное как это откомпилировать? p.s. вариант : javac -sourcepath . *.java - не предлагать |
||||
|
|||||
| onsh76 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 20.11.2005 Где: Beautiful BC Репутация: нет Всего: 5 |
Потому как наблюдается ошибка в классе С:
Вот так например:
|
||||
|
|||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Почему, вполне возможно такое. AndreQ А ты файл A.java предварительно скомпилировал? Это опечатка, или они у тебя действительно называются .class? Хотя это и не существенно. У меня все нормально отработало:
Это сообщение отредактировал(а) Lamer George - 27.1.2006, 09:18 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| val |
|
|||
![]() Program developer ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 992 Регистрация: 14.1.2003 Где: г. Киев Репутация: нет Всего: 7 |
Рекомендую не заморачивать себе голову, а происталлировать какую-нибудь среду разработки, она и все пути пропишет и на ошибки укажет. Со своей стороны рекомендую Eclipse, но это вопрос вкуса. -------------------- Терпимость - величайшее благо человечества... Ярчайший признак интеллекта – постоянно хорошее настроение… |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
А я как раз рекомендую заморачивать - так намного полезнее. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Проблема будет если класс B объявлен не в файле B.java, т.к. package private класс может быть объявлен в любом файле (хоть QQQ.java) компилятор не может просматривать их все в поисках нужного класса.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Компилятор же их, по-моему, вообще не просматривает. Он работает только в рамках того фала, который подан ему на вход. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ну да, он их не просматривает. Но если ему будет нехватать класса Foo, то он по крайней мере попытается найти его в файле Foo.java и скомпилировать. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Круто. Не знал.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| onsh76 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 20.11.2005 Где: Beautiful BC Репутация: нет Всего: 5 |
Тормознул, пардон. |
||||
|
|||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| AndreQ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 23.1.2006 Репутация: нет Всего: нет |
Так что, получается невозможно из командной строки нормально скомпилить проект если в нём будут встречаться не public классы?
(Eclipse то, каким-то образом это проделывает) Вариант скомпилить сначала класс А, а потом С малость неудобен для большого проекта в котором может быть туча таких ситуаций. Добавлено @ 03:35 Так что, получается невозможно из командной строки нормально скомпилить проект если в нём будут встречаться не public классы? (Eclipse то, каким-то образом это проделывает) Вариант скомпилить сначала класс А, а потом С малость неудобен для большого проекта в котором может быть туча таких ситуаций. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
1. Для сборки больших проектов лучше использовать средства посерьезней, типа ANT или Maven (у нас в FAQ есть статейка про ANT). 2. Помещай не public классы в отдельный файлы, так же как и public. Тогда компилятор справится с ними. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |