导入org.json包无异常但运行报错:package org.json does not exist
解决org.json包编译/运行找不到的问题
出现的错误信息
server.java:7: error: package org.json does not exist import org.json.JSONObject; ^ server.java:6: error: package org.json does not exist import org.json.*; ^ error: cannot find symbol JSONObject json = new JSONObject(response.toString()); ^
已执行的操作
- 已导入
json-20131018.jar包 - 已修改项目构建路径和库配置
- 已调整项目文件顺序
可行的排查/解决步骤
- 检查运行时类路径:部分IDE的构建路径和运行时类路径是独立的,打开Run Configuration的Classpath标签,确认该jar包已被添加到运行时类路径中。
- 验证jar包完整性:重新下载
json-20131018.jar,替换原有文件后重新添加到项目构建路径,避免因包损坏导致的识别问题。 - 清理项目缓存:执行IDE的清理操作(如Eclipse的
Project -> Clean),清除旧编译缓存后重新编译运行。 - 命令行手动验证:脱离IDE用命令行测试,编译时执行
javac -cp .:json-20131018.jar server.java(Linux/macOS用冒号,Windows用分号),运行时执行java -cp .:json-20131018.jar server,确认是否是IDE配置问题。 - 检查jar包内容:解压jar包,确认内部存在
org/json/JSONObject.class文件,避免下载到错误的依赖包。
内容的提问来源于stack exchange,提问作者Taha Yasin Erel
相关产品推荐
相关产品推荐

