当前位置: 首页 > 知识库问答 >
问题:

线程“main”java.lang中出现异常。错误:未解决的编译问题

缪风史
2023-03-14

我在导入类和设置变量时遇到了问题,我需要帮助我正在做的一个测试程序。所以我正在测试一个程序,它只是简单地输出您的输入并放置时间戳(如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)

共有3个答案

孔弘盛
2023-03-14

您必须使用 java.util 类正确导入扫描程序和计时器包。

import java.util.Scanner;
import java.util.Timer;
景胜涝
2023-03-14

这里有两种可能性。Java 版本不兼容或导入

莫宁
2023-03-14

您的问题在这一行:Message MessageObject=new Message();
此错误表示Message类在编译时不知道。

因此,您需要导入 Message 类。

像这样:

import package1.package2.Message;

看看这个。

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

 类似资料: