1. ホーム
  2. java

[解決済み] スレッド "main" での例外 java.lang.Error: 未解決のコンパイル問題

2022-03-01 23:11:29

質問

クラスのインポートや変数の設定に問題があり、テストプログラムについて手助けが必要です。入力された内容を単純に出力し、タイムスタンプ(Skypeのようなもの)を付けるプログラムをテストしています。メッセージと時間の変数がうまくいきません。以下は私のコードです。

class Test {
    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        Message messageObject = new Message ();
        Time timeObject = new Time ();

        System.out.println("Enter your message here: ");
        String message = input.nextLine();

        messageObject.simpleMessage(message);
        timeObject.getTime();
    }

    void simpleMessage(String message) {
        System.out.println(message + time);
    }
}

そして、これが私のエラーです。

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
Message cannot be resolved to a type
Message cannot be resolved to a type
The constructor Time() is undefined

at Test.main(Test.java:8)

解決方法は?

あなたの問題はこの行にあります。 Message messageObject = new Message ();
このエラーでは Message クラスがコンパイル時に不明であることを示します。

そのため、Message クラスをインポートする必要があります。

こんな感じ。

import package1.package2.Message;

これを見てください。

http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html