已安装JEDI库仍提示Class TJvBalloonHint未找到的求助
解决Delphi 10.4社区版中TJvBalloonHint找不到的问题
核心问题分析
TJvBalloonHint属于JVCL(JEDI Visual Component Library),而非JCL(JEDI Code Library)。你之前通过GetIt安装的是JCL,且GetIt存在安装异常导致对应目录无文件,这是组件无法加载的关键原因。
解决方案步骤
1. 清理GetIt残留与无效配置
- 关闭Delphi,打开GetIt缓存目录:
C:\Users\<你的用户名>\AppData\Local\Embarcadero\GetIt,删除所有含JEDI、JCL、JVCL的文件夹和文件。 - 打开Delphi的库路径配置:
Tools -> Options -> Language -> Delphi -> Library,移除所有已存在的JCL/JVCL相关路径,点击Apply保存。
2. 手动安装JCL与JVCL
- 下载适配Delphi 10.4的JCL和JVCL安装包(需对应版本,避免兼容性问题)。
- 右键点击安装程序选择以管理员身份运行,先安装JCL,按向导完成后再安装JVCL,指定明确的安装目录(比如
C:\JEDI\JCL和C:\JEDI\JVCL)。
3. 配置Delphi库路径
- 回到
Tools -> Options -> Language -> Delphi -> Library,分别在Win32和Win64的搜索路径中添加:C:\JEDI\JCL\sourceC:\JEDI\JVCL\sourceC:\JEDI\JVCL\packages\Delphi104
- 点击
OK保存配置。
4. 安装JVCL组件到IDE
- 打开Delphi,选择
Component -> Install Packages,点击Add。 - 定位到JVCL安装目录下的
C:\JEDI\JVCL\packages\Delphi104\JVCL.dpk,点击Open,然后选择Compile,编译完成后点击Install。 - 安装成功后,组件面板会新增JVCL相关组件组。
5. 验证项目修复
- 重新打开目标项目,右键项目选择
Add -> Existing Item,找到C:\JEDI\JVCL\source\JvBalloonHint.pas并添加到项目中。 - 编译项目,检查是否仍有组件找不到的错误。
额外注意事项
- 确保下载的JCL/JVCL版本完全适配Delphi 10.4社区版,版本不匹配会导致组件无法加载。
- 安装过程中若遇到权限提示,务必选择允许,避免文件写入失败。
- 若仍有问题,可删除Delphi缓存目录
C:\Users\<你的用户名>\AppData\Roaming\Embarcadero\BDS\21.0下的*.dcp、*.bpl文件,重启Delphi后重试。
内容的提问来源于stack exchange,提问作者DelphiNewbie
相关产品推荐
相关产品推荐

