java 报错cannot resolve symbol问题

BeanUtils使用及报错的解决办法 使用步骤 一、导包 在WEB-INF下的lib包中 导入两个包 commons-beanutils-core-1.8.3 commons-logging-1.1.3.jar//beanutils是依赖logging的 二、 新建实体类User package com.qf.entity; public class User { private int id; private String username; private String password; private 阅读详情

连着好几天遇到这个问题,今天终于解决了。

我是最近开始学的,所以问题不是出在maven的配置问题上,还没用到这个插件。

比如 这样报错

刚刚找到了我的问题,是包的路径引用不全,如上图中我注释掉的那一行,加上import static java.awt.BorderLayout.*;就可以了

我没搞懂为什么要加static 然后查了一下:

import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名的方式来调用。

大概理解一下,就是说,如果你在该部分没有定义 ,比如f.setLayout(new BorderLayout),那么就可以用static方式直接用他的东西。

然后我是这样写的:

然后就报错了。。。

好像只能import static ...  了  。我中间定义的f.setLayout(new BorderLayout(300,200));对图形界面没有影响。可能是因为我加了一句f.pack().

然后界面一直是这样的:

这个问题我现在还很迷,再想想。。不行去问老师了。。

我用的这本书上的源代码说:默认Frame使用BorderLayout布局管理器,但是我把源代码抄过来会报错,然后就是上面的问题。我把代码给大家复制一下:

package test1;
import javax.swing.JButton;
import java.awt.*;
import static java.awt.BorderLayout.NORTH;//这里书上没有,所以我报错了
public class jisuanqi {

        public static void main(String[] args){
            //建立新窗体对象
            Frame f = new Frame("计算器");
            //f.setLayout(new BorderLayout(500,200));//书上没有这句
            Panel p1 = new Panel();
            p1.add(new TextField(30));
            p1.add(new JButton("求和"));
            f.add(p1,NORTH);
            Panel p2 = new Panel();
            //设置Panel使用GridLayout布局管理器
            p2.setLayout(new GridLayout(3,5,4,4));
            String[] name = {"0","1","2","3","4","5","6","7","8","9","+","-","*","/","."};
            for (int i=0;i<name.length;i++){
                p2.add(new Button(name[i]));
            }
            f.add(p2);
            f.pack();
            f.setVisible(true);
        }
    }

 

Eclipse老项目迁移至IDEA的依赖问题解决方案 在Java开发中,项目迁移是常见的工程实践,尤其是从Eclipse迁移到IntelliJ IDEA时,依赖管理问题尤为突出。这主要源于两个IDE对项目结构和依赖解析机制的差异。Eclipse使用.project和.classpath文件管理配置,而IDEA则依赖.iml和.idea目录。理解这些差异有助于解决迁移过程中的依赖报错问题。技术价值在于提升开发效率,确保项目在不同IDE环境下的一致性。应用场景包括老项目维护、团队协作开发等。本文以Spring MVC项目为例,详细分析了依赖路径映射、构建工具配置和 阅读详情

相关推荐

IntelliJ报错「Cannot resolve symbol」:Maven依赖冲突与索引重建的快速修复

在Java开发中,IntelliJ IDEA的「Cannot resolve symbol」错误是高频问题,通常由Maven依赖冲突、IDE缓存异常或项目配置错误引发。本文结合优快云社区的实战经验与开源项目案例,系统性解析依赖冲突定位、版本仲裁规则及索引重建方案,并提供完整代码示例与操作流程。

shejizuopin的博客 1656

IDEA报错Cannot resolve symbol ‘java‘且找不到主类,但可以运行

IDEA大面积爆红,显示Cannot resolve symbol 'java'且找不到主类,但可以运行。 试过下面的方法不能解决: 1、 File-Invalidate Caches然后重启IDEA清除缓存; 2、project settings添加 sources 3、刷新maven依赖 最后发现原因是: project structure——modules——dependencies——Module SDK的JDK版本和project等地方设置的不一样。 ...

weixin_43998739的博客 8697

idea看源码,出现了Cannot resolve symbol

最近有兴趣看dubbo源码,通过idea打开源码之后,出现了Cannot resolve symbol问题,很多类都找不到,无法通过快捷键跳转到指定类,导致看源码很不方便。

为了自己的博客 2071

在maven项目中解决Cannot resolve symbol ‘java‘问题

大家好,这里是X????‍????????‍????????‍????,今天带来解决Cannot resolve symbol 'java’的问题,最近修改bug真的修改太多了????‍????????‍????????‍???? 非常简单,他的意思就是无法识别、处理有关‘Java’的命令,非常有可能就是你的idea没有配置JDK???? 打开命令符,输入:java -version查看自己的jdk版本,我这里是jdk14,去官网看了一下,最新的出到了17,我这赶紧就去下载了一下,但是这里的演示还是用

Xmumu_的博客 3976

Androidstudio编写代码里R.这个字符报错:Cannot resolve symbol ‘R’等,但是可以正常运行,如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 978

android studio打包coco apk报错:Cannot resolve symbol ‘R‘...如何解决?

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 1104

java报错symbol_java 报错cannot resolve symbol问题

连着好几天遇到这个问题,今天终于解决了。我是最近开始学的,所以问题不是出在maven的配置问题上,还没用到这个插件。比如 这样报错 刚刚找到了我的问题,是包的路径引用不全,如上图中我注释掉的那一行,加上import static java.awt.BorderLayout.*;就可以了 我没搞懂为什么要加static 然后查了一下:import static(静态导入)是JDK1.5中的新特性,一...

weixin_33954023的博客 2805

springBoot整合JdbcTemplate

springBoot整合JdbcTemplate,maven工程,热部署; springBoot整合JdbcTemplate,maven工程,热部署; springBoot整合JdbcTemplate,maven工程,热部署;

Java 关于cannot resolve symbol 'log'报错问题

我用的是IDEA,报错的内容是:cannot resolve symbol 'log' 如图所示: 解决方法: 1、安装插件:Settings→Plugins,输入lom回车; 2、然后选择Install,安装插件,按照提示重启IDEA。(我这里把两个都给安装上了,重启后问题得到解决) 转载于:https://www.cnblogs.com/liuxl21/p/10763061.h...

weixin_30553837的博客 875

基于OpenCV的驾驶疲劳检测与预警系统设计

PERCLOS(Percentage of Eye Closure)是一种基于眼睑闭合程度的疲劳度量指标。在基于OpenCV的驾驶疲劳检测与预警系统设计中,PERCLOS可以用于检测驾驶员的眼睑闭合程度,以判断其是否疲劳。该函数用于检测视频流中人脸的疲劳程度。具体地,该函数通过检测人脸的眼睛和嘴巴的状态来评估人脸的疲劳程度。眼睛状态是通过计算眼睛的长宽比(eyear)来判断,如果长宽比小于某个阈值,则认为眼睛闭合,表示人处于疲劳状态。

2301_79810943的博客 2327

学术版GPT安装教程——保姆版(附带原生GPT注册教程)

学术版GPT图文安装教程

DBenD的博客 2万+

“Cannot resolve symbol XXX”问题。

刚才从Github导入别人的项目,改了全部的爆红,满心期待能编译成功,结果出现报错“Cannot resolve symbol XXX”,我崩溃了。这串爆红。并显示Cannont resolve symbol annotations;后来发现是pom文件缺少swagger依赖,后来导入swagger2依赖发现requiredMode = Schema.RequiredMode.REQUIRED依然爆红。

2203_75655382的博客 693

IC617多线程仿真卡死?手把手教你用TigerVNC替换解决ADE XL Explorer问题(附Manjaro/Centos8实测)

本文针对IC617在Manjaro、CentOS 8等高版本Linux系统中运行ADE XL Explorer进行多线程仿真时出现的卡死问题,提供了详细的诊断与解决方案。文章指出问题根源在于软件内置的旧版VNC组件不兼容,并手把手指导用户通过使用TigerVNC替换原组件来彻底解决,附有在Manjaro和CentOS 8系统上的实测步骤与验证方法。

hill8的博客 774

java 中关于package的一个问题

今天对一个java package中的文件进行编译的时候出现了一个这样的问题,见图,从图中应该可以很明白的看出来,问题出来cannot resolve symbol上。一般出现这个问题多是由于classpath的问题。在hello文件下有四个java文件,他们的代码中在开始都加上了 package hello;其中有三个可以顺利通过编译,原因是因为他们没有互相用到某个类的实例。而第四个用到

WormPattern's Blog 1841

无人机:DJI Matrice 200 Series_(13).行业应用案例分析

在前一节中,我们介绍了DJI Matrice 200系列无人机的基本硬件配置和性能参数。本节将通过具体的行业应用案例,分析如何利用DJI Matrice 200系列无人机进行二次开发,以满足不同行业的需求。

zhubeibei168的博客 1448

PCL 计算点云包围球【2025最新版】

包围球通常用于简单排斥,因为与球体相交的方程很简单,同样重要的是,旋转一个球体并不会改变其范围。因此,当包围球用于简单排斥时,如果球体中心是对象的原点,则可以忽略对象的方向。

点云侠的博客 2068

IntelliJ IDEA总是提示Cannot resolve symbol

之前还用得好好的,不知道是点了工具栏位置的包路径还是哪里,然后几乎工程每个java文件都在报Cannot resolve symbo错误,即使像String这样的语句也报错,我可以保证所有该引用的包都引用了,并且也基本不会出现冲突的类。后来在这里百度知道,找到这个解决方法:点击File | Invalidate Caches,清理了缓存重启IDEA就可以了。

Ronux的专栏 5万+

uniapp(全端兼容) - 最新详细实现支付键盘功能组件,从底部弹出数字键盘输入支付密码进行付款交互效果,自定义支付密码键盘仿微信、支付宝支付键盘,1~9密码数字键盘,电商支付(详细示例代码复制运行

uniapp,微信小程序,自定义数字键盘,输入支付密码的键盘组件,uniapp小程序如何实现从底部弹出输入支付密码自定义键盘功能,uniapp小程序密码支付键盘组件插件,自定义数字键盘输入页面,怎么封装底部弹窗自定义数字键盘用于输入支付密码,uniapp小程序仿类似电商支付密码输入模态框,uniapp微信小程序平台实现自定义支付密码键盘,uniapp 密码支付,数字键盘,安全键盘,交易键盘,交易密码,交易密码输入框,uniapp自定义支付键盘: uniapp自定义支付键盘,uniapp小程序端实现键盘输入支

✅ 精选推荐文章 2905

【springboot依赖报错——Cannot resolve symbol‘springframework】

文章摘要:本文记录了新建SpringBoot项目时遇到的两个典型问题及解决方法。一是依赖爆红问题,通过刷新Maven、删除本地仓库部分jar包或检查网络解决;二是依赖导入失败但pom.xml无报错的问题,最终发现是IDEA中Maven配置不当导致,将配置从"Use Maven wrapper"改为"Bundled (Maven 3)"后问题解决。文章提供了详细的排查思路和操作步骤,对类似问题具有参考价值。

xiaobai_ljjhaha的博客 841

西门子S7-1200PLC控制步进电机的组态编程和具体步骤

西门子S7-1200PLC控制步进电机的组态编程和具体步骤 硬件准备: 1) 一个S7-1214C DC/DC/DC,订货号:6ES7 214-1AG40-0XB0 2) 一个86系的步进电机+相应的驱动器 3) 一个20A的西门子24V电源(步进驱动器及plc电源) 4) Portal V15版本 组态及编程: 1) 创建一个验证项目,添加cpu( S7-1214C),双击“工艺对象”,选择“运动控制”的TO_PositioningAxis V6.0版本,如下图所示: 2) “确定”后,系统自动生成名

Robot_PLC_HMI_Automation 1万+

AIGC 算法工程师面试八股文全解析:Diffusion Models 原理、推导与实战要点

特性 | 重参数化技巧 (Reparameterization Trick) |本质| 将随机变量的采样过程从不可导的随机操作转换为可导的确定性函数与一个已知分布的随机噪声的组合。目的。

m0_71589036的博客 403

IDEA 新建 Spring Boot 项目后入口类报错 Cannot resolve symbol ‘@SpringBootApplication‘ 的排查与解决

摘要: 本文针对IntelliJ IDEA中新建Spring Boot项目时@SpringBootApplication注解标红的问题,指出该错误通常由依赖未被正确加载导致,而非代码问题。排查步骤包括:检查pom.xml的Spring Boot配置、重新加载Maven依赖、确认项目被识别为Maven工程,以及清理IDEA缓存。适用于Spring Boot初学者或IDEA环境配置不熟悉的开发者,能快速解决常见的项目初始化问题。

聚焦学生开发者需求,分享课设毕设项目实战经验、系统开发技巧、数据库设计规范及文档排版实用方法。 1047

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

关于intelliJ idea14.1创建servlet提示cannot resolve symbol‘servlet’的问题

From: http://www.w3cscript.com/javascript/2015-01-11/36.html 在刚刚折腾idea的时候会出现一系列的问题,就比如创建Servlet的时候,编辑器提示cannot resolve symbol‘servlet’。出现这样的问题是因为在第一次用idea的时候还没有配置tomcat所引起的缺少servlet-api.jar

intergameover的专栏 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

[Java] Cannot resolve symbol ‘System‘解决

类型转换 byte short char是直接转换成int类型参与运算的 P18 int a = 5 ; System.out.println(5 + a); // 10 System.out.println(a + 'a’); System.out.println(a + "" +'a'); 能算则算,不能算就连一起 P32 短路逻辑运算符 判断结果与“&”一样。过程是左边为 false,右边则不执行。 注意:逻辑与 “&” 、逻辑或“|”: 无论左边是 false还是 ..

皮卡丘在充电 8796

Cannot resolve symbol ‘java‘

Cannot resolve symbol 'java'

qq_40698086的博客 1639

idea 工程中有某个类,仍然报错 Cannot resolve symbol XXX 的问题

idea经常遇到工程中明明有某个类,但是还是报:Cannot resolve symbol 的错,解决办法: 1.File –> Invalidate Caches/Restart 清理缓存并重启;(这个方法对所有未找到的自定义类适用),然后对报错的工程pom文件右键——>maven——>Reimport,这样基本就好了,如果还不行,重启一下电脑 2.另一种导入Java的类出...

只为成功找方法 不为失败找借口 6784
上一篇: 个人博客美化界面
下一篇: java中interface implements extends区别用法
斯乌i
博客等级 码龄8年 20粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值