我正在尝试JSONObject
在 Eclipse 中使用 Java 应用程序。我到处搜索,在每个论坛中搜索。我还没有找到合适的答案。此外,他们一直提到WEB-INF/lib directory
我无法找到的 a 。
我尝试json-lib-2.2.2-jdk15.jar
在项目中添加 .jar 文件。这似乎也不起作用。它显示了这个错误-
导入 org.json.JSONObject 无法解析
我怎么解决这个问题?
这个问题有点不清楚,所以我的回答同样笼统......
为了在 Java 中使用第三方库(如您的情况下的 JSON-lib),该库必须在程序的编译期间和执行(运行时)期间存在。这是通过下载.jar
文件并告诉 Java 在哪里找到它来完成的。Java 使用类路径的概念:
类路径是一个参数——可以在命令行上设置,也可以通过环境变量设置——它告诉 Java 虚拟机或编译器在哪里寻找用户定义的类和包。
(来自维基百科)
您提到的错误(“无法解析导入 org.json.JSONObject”)意味着.jar
编译期间不在类路径中。
要在 Eclipse 中添加第三方库,请将.jar
文件存储在项目中的某个位置(专用lib
文件夹是一个不错的选择),然后右键单击您的项目,选择 Properties → Java Build Path → Libraries,单击“Add JARs. ..”并选择您的.jar
文件。从现在开始,Eclipse 将在编译期间将其添加到类路径中。
在执行期间将其添加到类路径取决于您正在运行的项目类型。如果您有一个main
从 Eclipse 运行的简单方法,.jar
则会自动将其添加到类路径中。如果您在 Tomcat、JBoss 等容器中运行 Web 应用程序,那么将其添加.jar
到类路径的标准方法是将其放在已WEB-INF/lib
部署应用程序的目录中。查看Java EE 教程,了解有关 Web 应用程序及其部署的更多信息。