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