如何使用jGrasp的库?重装后旧项目出现“symbol not found”错误
解决jGrasp重装后旧项目"symbol not found"的问题
我之前帮不少同学处理过jGrasp重装后的这类问题,核心原因很简单:你之前的jGrasp配置里,已经把存放class文件的库文件夹添加到了**全局/项目级的类路径(CLASSPATH)**里,所以编译器能自动找到这些类,不用手动写import语句。重装后这个配置被重置了,自然就找不到这些符号了。
下面是具体的修复步骤,跟着做就行:
- 打开jGrasp,加载你出问题的旧项目或者对应的Java文件
- 点击顶部菜单栏的
Settings,选择PATH/CLASSPATH,然后根据你的需求选:- 如果你希望所有项目都能用到这些库,选
Workspace - 如果你只需要当前项目/文件能用,选
File
- 如果你希望所有项目都能用到这些库,选
- 在弹出的配置窗口里,切换到
CLASSPATH标签页 - 点击
Add按钮,找到你存放class文件的根文件夹(注意是文件夹,不是单个class文件),选中后点击确定 - 如果有多个需要的库文件夹,重复上面的
Add操作把它们都加进去 - 最后点击
Apply和OK保存设置,重启jGrasp或者重新编译你的项目
额外提醒
- 确保你添加的是class文件所在的根目录,比如如果你的类在
myLib/com/example下,那要添加的是myLib这个文件夹,而不是com/example - 如果你的类本来就属于某个包,即使添加了类路径,可能还是需要确认代码里的包声明是否和文件结构一致,但你说之前不用
import,所以大概率是默认包下的类,上面的步骤足够解决问题
内容的提问来源于stack exchange,提问作者David Woodman
相关产品推荐
相关产品推荐

