设置Java-基本(但还不是那么基本...)

Bra*_*don 5 java classpath

最近,我开始使用Head First Java来学习Java,但我发现这本书缺乏有关设置Java的大量信息。它几乎告诉我下载JDK,并提到了有关类路径变量的内容。

我非常困惑,很明显,我的Java尚未设置为可以运行。所以...我进行了研究,并设法将/ bin /目录添加到CLASS_PATH中,并且还创建了一个名为JAVA_HOME的新系统变量,并将其指向bin文件夹。我不太确定该怎么做-这个话题对于其他每个程序员似乎都很容易,因为我找不到其他人在设置Java环境方面有如此困难。

因此,我现在可以编译并运行程序。我已经做了一些Hello World的事情,yada yada。现在,在第37页上,我们实际上将要做一些OOP的工作。这些是类:

class Movie {
    String title;
    String genre;
    int rating;

    void PlayIt() {
        System.Out.println("Playing the movie");
    }
}
Run Code Online (Sandbox Code Playgroud)

第二个:

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
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,我可以编译第一类(Movie.java)。但是,当我尝试编译第二个类(对象?)-MovieTestDrive.java时,我返回了此错误:

MovieTestDrive.java:12: cannot find symbol
symbol : method PlayIt()
location: class Movie
two.playIt();

1 error
Run Code Online (Sandbox Code Playgroud)

我已经做过一些研究,从我收集到的信息来看,我猜Java不知道也要寻找一流的。但是,我的研究几乎没有发现关于如何将愚蠢的东西引导到哪里的有用信息。

Mat*_*all 4

您不使用EclipseIntelliJ IDEANetbeans等 IDE 是否有任何特殊原因?

  • 我认为这有助于理解在没有 IDE 的情况下让事情正常工作,但当然一开始可能会更令人沮丧。 (3认同)