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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема при компилировании, не видит класс 
:(
    Опции темы
Jema
Дата 3.1.2007, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Доброе время суток.
Выполняю уроки книги и наткнулся на проблему.
Код

simplelist.java:14: cannot find symbol
symbol  : class Questions
location: class com.apress.faq.SimpleList
        Questions questions = new Questions();
        ^
simplelist.java:14: cannot find symbol
symbol  : class Questions
location: class com.apress.faq.SimpleList
        Questions questions = new Questions();
                                  ^
2 errors


думаю проблема в том, что при Questions questions = new Questions(); гад не видит класса Questions.
Компилирую я вот так javac -classpath javaee.jar  simplelist.java
simplelist и Questions находятся в одном пакете (у обоих прописано package com.apress.faq;)
Questions.class лежит тут же рядом (com/apress/faq/ все это тут происходит)
Что я делаю не так... в чем проблема?

З.Ы. -classpath javaee.jar нужен для javax.servlet.jsp.tagext
З.З.Ы. советовали еще сделать так javac -classpath javaee.jar;Questions.java simplelist.java
не помогло
PM MAIL   Вверх
Foo
Дата 3.1.2007, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



javac -classpath javaee.jar; .;  simplelist.java 
--------------------
qip
PM MAIL   Вверх
Jema
Дата 3.1.2007, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



javac -classpath javaee.jar; .;  simplelist.java
с пробелом вот тут  ; .; сказало неверный флаг, без пробела та же ошибка с первого поста... я уже не знаю что делать...

Добавлено @ 12:09 
Да... тут еще вычитал в "Как начать работать с JAVA"
http://forum.vingrad.ru/index.php?act=modu...icle_num=003065

Код

На практике классы обычно помещают в пакеты (например, mypack):
...
При этом должны соблюдаться следующие правила:
1. Java-файл HelloWorld.java должен находиться в каталоге mypack.
2. Компиляция производится командой javac mypack.HelloWorld.java
3. Запуск производится командой java mypack.HelloWorld (при условии, что каталог, в котором находится mypack, добавлен в CLASSPATH).


У меня на это ругается что файл не найден...
в CLASSPATH добавил D:\Java\work\test3\WEB-INF\classes
файлы лежат в D:\Java\work\test3\WEB-INF\classes\com\apress\faq\
пакет com.apress.faq
компилирую с D:\Java\work\test3\WEB-INF\classes
командой D:\Java\work\test3\WEB-INF\classes>javac -classpath com\apress\faq\javaee.jar com.apress.faq.simplelist.java
PM MAIL   Вверх
powerOn
Дата 3.1.2007, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



А вы из какой папки компилируете?

К примеру, у Вас есть директория:
C:/com/apress/faq/
в ней лежат соответственно: SimpleList.java и Questions.java
Тогда компилировать нужно из директроии C:/ поскольку поиск классов в пакетах идет в соответствующих поддиректориях.
c:\>javac ......





--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Foo
Дата 3.1.2007, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



javac -classpath javaee.jar;.  simplelist.java  
--------------------
qip
PM MAIL   Вверх
Jema
Дата 3.1.2007, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Фух..... огромное спасибо!!! Помогло вот так:
C:\>javac -classpath javaee.jar;.  com\apress\faq\simplelist.java

тему понял ;)

PM MAIL   Вверх
Foo
Дата 3.1.2007, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



поидее javac -classpath javaee.jar;.  simplelist.java должно пахать при запуске из директории где находится класс

хотя нет, это если только пакет по дефаулт

Это сообщение отредактировал(а) Foo - 3.1.2007, 12:33
--------------------
qip
PM MAIL   Вверх
Jema
Дата 3.1.2007, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Foo @ 3.1.2007,  12:27)
поидее javac -classpath javaee.jar;.  simplelist.java должно пахать при запуске из директории где находится класс

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

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

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


 




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


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

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