powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java error: cannot find symbol
8 сообщений из 8, страница 1 из 1
java error: cannot find symbol
    #37647768
Kaisar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток всем!

Пожалуйста, ткните носом новичка (объясните почему не компилится код класса 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
java error: cannot find symbol
    #37647772
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому сто classpath не указали. Добавьте флаг -cp c путем к файлу Pet.class . Если он находится там же, где и PetMaster.class, то запускайте вот так: javac -cp . PetMaster.java
...
Рейтинг: 0 / 0
java error: cannot find symbol
    #37647799
Kaisar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за подсказку, но все равно не идет:

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
java error: cannot find symbol
    #37647802
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где у вас расположен Pet.class? Вы класс Pet.java скомпилировали уже?
...
Рейтинг: 0 / 0
java error: cannot find symbol
    #37647820
Kaisar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom,

Pet.class
Pet.java
PetMaster.java

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

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

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

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

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


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