Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / java error: cannot find symbol / 8 сообщений из 8, страница 1 из 1
05.02.2012, 19:14:59
    #37647768
Kaisar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java error: cannot find symbol
Доброго времени суток всем!

Пожалуйста, ткните носом новичка (объясните почему не компилится код класса PetMaster.java):

// Pet.java
//-------------------------------------------------------------------------
package petmaster;

public class Pet {

int age;
float weight;
float height;
String color;

public void sleep() {
System.out.println("Спокойной ночи! До завтра");
}

public void eat() {
System.out.println("Я очень голоден, давайте перекусим чипсами!");
}

public String say(String aWord) {
String petResponse = "Ну ладно!! " + aWord;
return petResponse;
}
}
//-----------------------------------------------------------------------------


//PetMaster.java

package petmaster;

public class PetMaster {

public static void main(String[] args) {
String petReaction;
Pet myPet = new Pet();
myPet.eat();
petReaction = myPet.say("Чик!! Чирик!!");
System.out.println(petReaction);
myPet.sleep();
}
}

D:\java\projects>javac PetMaster.java
PetMaster.java:7: error: cannot find symbol
Pet myPet = new Pet();
^
symbol: class Pet
location: class PetMaster
PetMaster.java:7: error: cannot find symbol
Pet myPet = new Pet();
^
symbol: class Pet
location: class PetMaster
2 errors
...
Рейтинг: 0 / 0
05.02.2012, 19:21:23
    #37647772
svenom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java error: cannot find symbol
Потому сто classpath не указали. Добавьте флаг -cp c путем к файлу Pet.class . Если он находится там же, где и PetMaster.class, то запускайте вот так: javac -cp . PetMaster.java
...
Рейтинг: 0 / 0
05.02.2012, 20:03:26
    #37647799
Kaisar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java error: cannot find symbol
Спасибо за подсказку, но все равно не идет:

D:\java\projects>javac -cp . PetMaster.java
PetMaster.java:7: error: cannot find symbol
Pet myPet = new Pet();
^
symbol: class Pet
location: class PetMaster
PetMaster.java:7: error: cannot find symbol
Pet myPet = new Pet();
^
symbol: class Pet
location: class PetMaster
2 errors
...
Рейтинг: 0 / 0
05.02.2012, 20:07:25
    #37647802
svenom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java error: cannot find symbol
Где у вас расположен Pet.class? Вы класс Pet.java скомпилировали уже?
...
Рейтинг: 0 / 0
05.02.2012, 20:22:15
    #37647820
Kaisar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java error: cannot find symbol
svenom,

Pet.class
Pet.java
PetMaster.java

находятся в D:\java\projects
...
Рейтинг: 0 / 0
05.02.2012, 20:43:09
    #37647839
svenom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java error: cannot find symbol
А, все, вдуплил - я package не заметил. Положите файл Pet.class в папку D:\java\projects\petmaster , потом запустите команду
javac -cp . PetMaster.java
Должно получиться.
...
Рейтинг: 0 / 0
06.02.2012, 21:53:45
    #37649362
Kaisar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java error: cannot find symbol
svenomА, все, вдуплил - я package не заметил. Положите файл Pet.class в папку D:\java\projects\petmaster , потом запустите команду
javac -cp . PetMaster.java
Должно получиться.

Спасибо, svenom!
закомментил package, и заработало!

Еще возник вопрос: Для чего нужны Мавен и Апаче Ант ?
...
Рейтинг: 0 / 0
07.02.2012, 04:14:36
    #37649571
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java error: cannot find symbol
KaisarsvenomА, все, вдуплил - я package не заметил. Положите файл Pet.class в папку D:\java\projects\petmaster , потом запустите команду
javac -cp . PetMaster.java
Должно получиться.

Спасибо, svenom!
закомментил package, и заработало!

Еще возник вопрос: Для чего нужны Мавен и Апаче Ант ?
для сборки проэкта.
причем мавен - еще и управляет зависимостями(т.е. подкачивает обновленные или недостающие либы с репозитория)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / java error: cannot find symbol / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]