Eclipse:在Eclipse插件之前加载我自己的JAR文件

时间:2015-11-16 20:37:39

标签: java eclipse google-app-engine gwt jar

我想在我的Google App Engine项目中使用最新版本的org.json。我的项目使用GWT插件,它提供了自己的旧版org.json,所以如果我将json.jar文件放入WEB-INF/lib,它就会被忽略。如果我去Eclipse项目的Properties > Java Build Path > Libraries删除GWT JDK jar,项目就不会编译。如果我使用相同的属性标签将我自己的json.jar添加到库列表中(通过Add Jars...),则无法提供帮助。

我能做些什么,还是我坚持使用旧版本的org.json?

编辑:我没有使用Maven。

1 个答案:

答案 0 :(得分:0)

自2.7以来,GWT不再使用org.json,因此您只需使用最新版本。

也就是说,即使使用GWT 2.6.1或更高版本,您也应该能够:

  • org.json
  • 中将其置于GWT JDK之上,以编译您最新版本的Properties > Java Build Path > Order and Export
  • 使用您最新版本的org.json投放WEB-INF/lib。如果这还不够,您可能需要删除gwt-servlet-deps.jar(其中包含org.json个类)并将其替换为validation-api-1.0.0.GA.jar。然而,这仅适用于GWT 2.6;对于一个更老的版本,你运气不好(但2.6.0已经差不多2岁了,2.5岁3岁,这是网络规模的永恒版)