Вопрос №186 от пользователя Stabby в уроке «Модуль 2. Урок 4. Пакеты в Java.», курс «Введение в Java»

Stabby

Добрый день! Когда я создаю пакеты у себя на компьютере, у меня возникают проблемы при компиляции. Например я создал 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; Объясните пожалуйста в чем ошибка.

6 0

Егор Бирюков

Посмотри значение переменной CLASSPATH.

2

Вячеслав Ковалевский

Не совсем понимаю где Вы пишите "package com.java.test.add.House;" дело в том, что в классе Main (file: Main.java) нужно указать 2 строчки: package com.java.test; // указать пакет класса Main

import com.java.test.add.House; // указать импорт класса House

...

не могли бы Вы показать ошибку компилятора (и полный листинг Вашего кода). Потому как не совсем понятно какая у Вас ошибка.

1

Stabby

вот 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

0

Stabby

в House.java, я дописал полный package, все равно та же ошибка.

0

Stabby

Извиняюсь, еще самое главное забыл public static void main(String... args){}// все равно та же ошибка...

0

Глеб Бочкарёв

Так сложно разобрать в чём причина, просьба выслать листинг и ошибку на почту

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
1 декабря 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
1 декабря 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
1 декабря 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
1 декабря 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
1 декабря 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
1 декабря 5 месяцев