Вопрос №186 от пользователя Stabby в уроке «Модуль 2. Урок 4. Пакеты в Java.», курс «Введение в Java»
Добрый день! Когда я создаю пакеты у себя на компьютере, у меня возникают проблемы при компиляции. Например я создал Main.java и он лежит в /com/java/test/Main.java .. Я использовал в Main.java файл House.java который находится в /com/java/test/add/House.java .. объявление пакета в Main.java выглядит вот так package com.java.test.add.House; Объясните пожалуйста в чем ошибка.
Посмотри значение переменной CLASSPATH.
Не совсем понимаю где Вы пишите "package com.java.test.add.House;" дело в том, что в классе Main (file: Main.java) нужно указать 2 строчки: package com.java.test; // указать пакет класса Main
import com.java.test.add.House; // указать импорт класса House
...
не могли бы Вы показать ошибку компилятора (и полный листинг Вашего кода). Потому как не совсем понятно какая у Вас ошибка.
вот Main.java:
package com.java.test; import com.java.test.add.House;
class Main{
House countOfStages = new House();
countOfStages.floors = 7;
System.out.println(countOfStages + 3);
} вот класс House class House{
int floors;
}
Вот ошибка(работаю в cygwin): $ javac Main.java Main.java:7: error: <identifier> expected countOfStages.floors = 7; ^ Main.java:8: error: <identifier> expected System.out.println(countOfStages + 3); ^ Main.java:8: error: <identifier> expected System.out.println(countOfStages + 3); ^ Main.java:8: error: ';' expected System.out.println(countOfStages + 3); ^ Main.java:8: error: illegal start of type System.out.println(countOfStages + 3); ^ Main.java:8: error: <identifier> expected System.out.println(countOfStages + 3); ^ Main.java:8: error: ';' expected System.out.println(countOfStages + 3); ^ Main.java:11: error: reached end of file while parsing } ^ 8 errors
в House.java, я дописал полный package, все равно та же ошибка.
Извиняюсь, еще самое главное забыл public static void main(String... args){}// все равно та же ошибка...
Так сложно разобрать в чём причина, просьба выслать листинг и ошибку на почту
Используйте Хекслет по-максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт