Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse:在Eclipse插件之前加载我自己的JAR文件_Java_Eclipse_Google App Engine_Gwt_Jar - Fatal编程技术网

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

Java Eclipse:在Eclipse插件之前加载我自己的JAR文件,java,eclipse,google-app-engine,gwt,jar,Java,Eclipse,Google App Engine,Gwt,Jar,我想在我的Google App Engine项目中使用最新版本的。我的项目使用GWT插件,它提供了自己的较旧版本的org.json,因此如果我将json.jar文件放入WEB-INF/lib中,它就会被忽略。如果我转到Eclipse项目的属性>Java构建路径>库来删除GWT JDK jar,项目将不会编译。如果我使用相同的属性选项卡通过addjars将我自己的json.jar添加到库列表中。。。这没用 我能做些什么吗?或者我还是坚持使用org.json的旧版本 编辑:我没有使用Maven。GW

我想在我的Google App Engine项目中使用最新版本的。我的项目使用GWT插件,它提供了自己的较旧版本的org.json,因此如果我将json.jar文件放入WEB-INF/lib中,它就会被忽略。如果我转到Eclipse项目的属性>Java构建路径>库来删除GWT JDK jar,项目将不会编译。如果我使用相同的属性选项卡通过addjars将我自己的json.jar添加到库列表中。。。这没用

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

编辑:我没有使用Maven。

GWT从2.7版开始不再使用org.json,所以您所要做的就是使用最新版本

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

在Properties>Java Build Path>Order and Export中将org.json放在GWT JDK之上,根据您最新版本的org.json进行编译 将org.json的最新版本放入WEB-INF/lib中运行。如果这还不够,您可能必须删除包含org.json类的gwt-servlet-deps.jar,并用validation-api-1.0.0.GA.jar替换它。然而,这仅适用于GWT 2.6;对于一个更旧的版本,你的运气不好,但是2.6.0已经快2年了,2.5.0已经3年了,这在网络规模上是永恒的
如果您使用的是Maven,那么可以在pom.xml文件中指定org.json库的确切版本。