Недавно я перешел на Java с Head First Java , и я обнаружил, что в книге не хватает большого количества информации о настройке Java. В ней в значительной степени говорилось мне загрузить JDK и упоминалось кое-что о переменной пути к классам.
Я был очень смущен, и, очевидно, мой Java не был t настроен для работы. Итак ... Я исследовал и сумел добавить каталог / bin / в свой CLASS_PATH, а также создал новую системную переменную JAVA_HOME и указал ее на папку bin. Я не совсем уверен wh at to do - и эта тема кажется легкой для любого другого программиста, потому что я не могу найти никого, у кого были бы такие большие трудности с настройкой своей среды Java.
Итак, я могу компилировать и запускать программы сейчас. Я сделал кое-что из Hello World, yada yada. Теперь, на странице 37, мы собираемся заняться ООП. Вот классы:
class Movie {
String title;
String genre;
int rating;
void PlayIt() {
System.Out.println("Playing the movie");
}
}
и второй:
public class MovieTestDrive {
public static void main(String[] args) {
Movie one = new Movie();
one.title = "Movie 1";
one.genre = "Movie 1 Genre";
one.rating = -2
two.title = "Movie 2";
two.genre = "Movie 2 Genre";
two.rating = -1
three.title = "Movie 3";
three.genre = "Movie 3 Genre";
three.rating = 3
}
}
Итак, я могу скомпилировать первый класс (Movie.java). Однако, когда я пытаюсь скомпилировать второй класс (объект?) - MovieTestDrive.java, я возвращаю эту ошибку:
MovieTestDrive.java:12: cannot find symbol
symbol : method PlayIt()
location: class Movie
two.playIt();
1 error
Я провел некоторое исследование, и, судя по тому, что я собрал, я полагаю, что Java этого не делает. не знаю тоже искать первый класс. Однако мое исследование не нашло почти никакой полезной информации о том, как направить эту глупость туда, где она есть.