Новое в java, так что мои руки грязные с компиляцией cmd. Получение «не может найти символ» для созданных экземпляров классов. Пожалуйста, помогите! :)Javac command prompt классы компиляции не найдены
Класс MovieDAO для запросов к базе данных создает экземпляр beans MovieDetails и MovieInfo.
Структура каталогов: в корневой папке для проекта есть src \ com \ library \ model, содержащий MovieDAO.java, MovieDetails.java, MovieInfo.java.
MovieDetails и MovieInfo уже скомпилированы. Файлы .class находятся в классах \ com \ library \ model. Это также предназначенный каталог для класса MovieDAO.
MovieDAO имеет:
package com.library.model;
И
import com.library.model.*;
Командная строка находится в корневой папке (Project). Поступил команда:
javac -classpath C:\Users\Sudipto\Desktop\.....\mysql-connector-java.jar:classes:. -d classes src\com\library\model\MovieDAO.java
Ошибка компиляции:
....MovieDAO.java:25: error: cannot find symbol
MovieDetails movieDetails = new MovieDetails();
^
То же самое с MovieInfo. Очевидно, какая-то мелочь мне не хватает. Не могу понять, что.
Изменен каталог в ЦСИ, изменил команду: JAVAC -classpath C: \ Users \ Sudipto \ Desktop \ .... . \ MySQL-разъем-java.jar: классы :. -d классы com \ library \ model \ MovieDAO.java (удалено src). Получение ошибки: javac: каталог не найден: классы. Кажется, что в качестве каталога следует использовать «классы» после -d. Не было этой проблемы из корневой папки. –
Sudipto - Я привел пример. Смотрите внимательно и повторите попытку. – Rajesh