Exception in thread “main“ java.lang.Error: Unresolved compilation problems:

显示错误为

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Duplicate local variable t1
    The method set() is undefined for the type Thread
    The method get() is undefined for the type Thread
    The method set(String) is undefined for the type Thread
    The method get() is undefined for the type Thread

    at jdbc.TestThreadLocal.main(TestThreadLocal.java:8)

大致意思是:

重复的局部变量t1
对于Thread类型,未定义方法set()
类型Thread的get()方法未定义
类型Thread的方法set(String)未定义
类型Thread的get()方法未定义

 

上图如下:

 

然而这是我对着老师的教学视频打的,一字不落,一编译就是这,我在网上复制一样的代码,就不出错。

如下:我把上面t1.set() 改成一个空格都不落下,还是有问题

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,"Exception in thread "main" java.lang.Error: Unresolved compilation problems"是Java编译错误的一种常见形式。这种错误通常表示在编译代码时发生了一些问题,导致无法解析编译问题。这可能是由于语法错误、缺少依赖项、错误的类或方法引用等原因引起的。 为了解决这个问题,你可以尝试以下几个步骤: 1. 检查代码中的语法错误:仔细检查代码中是否存在拼写错误、缺少分号、括号不匹配等语法错误。修复这些错误可能会解决编译问题。 2. 检查依赖项:如果代码中使用了外部库或依赖项,请确保这些依赖项已正确导入并配置。如果缺少依赖项,可以尝试手动添加它们或使用构建工具(如Maven或Gradle)来管理依赖项。 3. 检查类或方法引用:如果代码中引用了其他类或方法,请确保这些类或方法存在且可访问。如果引用的类或方法不存在或不可访问,编译错误就会发生。确保你正确导入了所需的类,并检查访问修饰符是否正确。 4. 检查编译环境:有时,编译错误可能与编译环境有关。确保你使用的是正确的JDK版本,并检查编译器和构建工具的配置是否正确。 5. 检查编译器选项:某些编译器选项可能会导致编译错误。检查编译器选项是否正确设置,并尝试调整它们以解决问题。 请注意,以上步骤仅为常见解决方法,具体解决方法可能因具体情况而异。如果以上方法无法解决问题,请提供更多的错误信息和代码示例,以便更好地帮助你解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值