You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UW CSE142作业3:DrawingPanel类导入提示cannot find symbol报错问题

解决方法

1. 修正IDE项目源目录配置

两个文件存放在同一文件夹但IDE识别不到,绝大多数是IDE没有把该文件夹标记为源文件目录:

  • Intellij操作:右键点击你存放CafeWall.java和DrawingPanel.java的文件夹 → 选择「Mark Directory as」→ 点击「Sources Root」,标记完成后IDE会自动重新扫描目录下的Java文件,即可识别到DrawingPanel类。
  • Jgrasp操作:不要单独打开CafeWall.java文件,点击顶部菜单栏「File」→「Open Workspace/Project」,选择两个文件所在的文件夹作为项目目录,重新加载后再编译。

2. 排查包声明冲突

打开DrawingPanel.java文件,检查文件开头是否有package 包名;的声明:

  • 如果存在包声明,你需要在CafeWall.java开头也添加完全相同的包声明;如果是课程提供的工具类,也可以直接把DrawingPanel的包声明删除,两个文件都放在默认包下即可正常引用。

3. 修正现有代码的拼写错误

你当前代码里还有一处隐藏错误:Graphics g = panel.getGraphic(); 方法名拼写错误,正确的方法名是getGraphics(),类找不到的问题解决后需要修改此处,否则会触发新的编译错误。

4. 终端验证(排查IDE问题)

你可以直接在当前目录下执行终端命令编译,确认是否是代码本身的问题:

javac *.java
java CafeWall

如果终端编译运行正常,就可以确定是IDE配置问题,回到第一步调整即可。

内容的提问来源于stack exchange,提问作者lynn tsui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 08:39:02