learnjavaonlineからJavaを勉強したときに立ち往生

フォーエバー初心者:
class Student {
    private String firstName;
    private String lastName;
    public Student(String firstName, String lastName) {
        this.firstName = firstName;
        this.lastName = lastName;
    }

    public void printFullName() {
        System.out.println (this.firstName+" "+this.lastName);
    }
}

public class Main {
    public static void main(String[] args) {
        Student[] students = new Student[] {
            new Student("Morgan", "Freeman"),
            new Student("Brad", "Pitt"),
            new Student("Kevin", "Spacey")
        };
        for (Student s : students) {
            s.printFullName();
        }
    }
}

私はlearnjavaonlineからJavaを学んでいたし、これは演習の一つのための答えです。彼らのウェブサイトでは、それはエラーで私を返されたコードは、anyproblemなく実行されますが、私はVScodeで実行したときに(Java拡張パックがインストールされていたので、最新バージョンのJavaがありました):

スレッドの例外「メイン」でjava.lang.Error:未解決のコンパイルの問題:

Main.mainで(Student.java:15)

問題が何であるかを指摘することにより缶誰かの助け私そう?

ムケシュバーマ:

コードは完全に罰金です。ただ、Main.javaとしてファイルの名前を変更し、いくつかの他のIDEを使用します。私は、これはVSCodeでいくつかの設定の問題であるかもしれないと感じ。必ず一つだけありますが、すべてのワークスペースのエラーを解決しなければならないとmakeあるmain(String args[])機能はJavaの拡張パックを使用してJavaファイルをコンパイルするあなたのfile.Iすぎて顔の問題で、それは常にビルドエラーを示したが、クリックしたときにそれが動作進みます。私は強くあなたが日食を試してみてくださいお勧めします。またはコマンドラインを使用してみてください。

  • あなたのファイルが置かれているフォルダの場所に移動します。
  • タイプ javac Main.java
  • これは、正常にコンパイルされます。使用を実行するにはjava -c . Main
  • Javaがあなたのシステムパス変数であることを確認してください。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=218427&siteId=1