Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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 与json相关的构建问题_Java_Json_Xml_Ant - Fatal编程技术网

Java 与json相关的构建问题

Java 与json相关的构建问题,java,json,xml,ant,Java,Json,Xml,Ant,当我尝试运行antbuild时,我在控制台中遇到了这些错误。请帮助我解决这些错误。我还将所有其他必需的JAR包含在Web\lib中 Buildfile: J:\workspace\new\bluemixx\WordGuess\build.xml clean: [delete] Deleting directory J:\workspace\new\bluemixx\WordGuess\bin init: [mkdir] Created dir: J:\workspace\new\b

当我尝试运行antbuild时,我在控制台中遇到了这些错误。请帮助我解决这些错误。我还将所有其他必需的JAR包含在Web\lib中

Buildfile: J:\workspace\new\bluemixx\WordGuess\build.xml
clean:
   [delete] Deleting directory J:\workspace\new\bluemixx\WordGuess\bin
init:
    [mkdir] Created dir: J:\workspace\new\bluemixx\WordGuess\bin
build-project:
     [echo] WebStarterApp: J:\workspace\new\bluemixx\WordGuess\build.xml
    [javac] Compiling 7 source files to J:\workspace\new\bluemixx\WordGuess\bin
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:7: error: package org.apache.wink.json4j does not exist
    [javac] import org.apache.wink.json4j.JSONArray;
    [javac]                              ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:8: error: package org.apache.wink.json4j does not exist
    [javac] import org.apache.wink.json4j.JSONObject;
    [javac]                              ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:18: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
    [javac]                                        ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:19: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonProperty;
    [javac]                                        ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:21: error: cannot find symbol
    [javac] @JsonIgnoreProperties({"id", "revision"})
    [javac]  ^
    [javac]   symbol: class JsonIgnoreProperties
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:18: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
    [javac]                                        ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:19: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonProperty;
    [javac]                                        ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:21: error: cannot find symbol
    [javac] @JsonIgnoreProperties({"id", "revision"})
    [javac]  ^
    [javac]   symbol: class JsonIgnoreProperties
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:24: error: cannot find symbol
    [javac]     @JsonProperty("_id")
    [javac]      ^
    [javac]   symbol:   class JsonProperty
    [javac]   location: class Category
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:27: error: cannot find symbol
    [javac]     @JsonProperty("_rev")
    [javac]      ^
    [javac]   symbol:   class JsonProperty
    [javac]   location: class Category
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:24: error: cannot find symbol
    [javac]     @JsonProperty("_id")
    [javac]      ^
    [javac]   symbol:   class JsonProperty
    [javac]   location: class Word
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:27: error: cannot find symbol
    [javac]     @JsonProperty("_rev")
    [javac]      ^
    [javac]   symbol:   class JsonProperty
    [javac]   location: class Word
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:27: error: cannot find symbol
    [javac]             JSONObject obj = new JSONObject(System.getenv("VCAP_SERVICES"));
    [javac]             ^
    [javac]   symbol:   class JSONObject
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:27: error: cannot find symbol
    [javac]             JSONObject obj = new JSONObject(System.getenv("VCAP_SERVICES"));
    [javac]                                  ^
    [javac]   symbol:   class JSONObject
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:28: error: cannot find symbol
    [javac]             String[] names = JSONObject.getNames(obj);
    [javac]                              ^
    [javac]   symbol:   variable JSONObject
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:33: error: cannot find symbol
    [javac]                         JSONArray val = obj.getJSONArray(name);
    [javac]                         ^
    [javac]   symbol:   class JSONArray
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:34: error: cannot find symbol
    [javac]                         JSONObject serviceAttr = val.getJSONObject(0);
    [javac]                         ^
    [javac]   symbol:   class JSONObject
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:35: error: cannot find symbol
    [javac]                         JSONObject credentials = serviceAttr.getJSONObject("credentials");
    [javac]                         ^
    [javac]   symbol:   class JSONObject
    [javac]   location: class CloudantConnection
    [javac] 18 errors

BUILD FAILED
J:\workspace\new\bluemixx\WordGuess\build.xml:30: Compile failed; see the compiler error output for details.

Total time: 539 milliseconds

当我尝试运行antbuild时,我在控制台中遇到了这些错误。请帮助我解决这些错误。我还将所有其他必需的jar包含在Web\lib中。

请确保通过ant正确编译这些类,并且在准备jar/war时……确保指定basedir作为包含所有类的目录,即ant将源java代码编译成类的目录

Buildfile: J:\workspace\new\bluemixx\WordGuess\build.xml
clean:
   [delete] Deleting directory J:\workspace\new\bluemixx\WordGuess\bin
init:
    [mkdir] Created dir: J:\workspace\new\bluemixx\WordGuess\bin
build-project:
     [echo] WebStarterApp: J:\workspace\new\bluemixx\WordGuess\build.xml
    [javac] Compiling 7 source files to J:\workspace\new\bluemixx\WordGuess\bin
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:7: error: package org.apache.wink.json4j does not exist
    [javac] import org.apache.wink.json4j.JSONArray;
    [javac]                              ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:8: error: package org.apache.wink.json4j does not exist
    [javac] import org.apache.wink.json4j.JSONObject;
    [javac]                              ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:18: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
    [javac]                                        ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:19: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonProperty;
    [javac]                                        ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:21: error: cannot find symbol
    [javac] @JsonIgnoreProperties({"id", "revision"})
    [javac]  ^
    [javac]   symbol: class JsonIgnoreProperties
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:18: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
    [javac]                                        ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:19: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonProperty;
    [javac]                                        ^
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:21: error: cannot find symbol
    [javac] @JsonIgnoreProperties({"id", "revision"})
    [javac]  ^
    [javac]   symbol: class JsonIgnoreProperties
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:24: error: cannot find symbol
    [javac]     @JsonProperty("_id")
    [javac]      ^
    [javac]   symbol:   class JsonProperty
    [javac]   location: class Category
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Category.java:27: error: cannot find symbol
    [javac]     @JsonProperty("_rev")
    [javac]      ^
    [javac]   symbol:   class JsonProperty
    [javac]   location: class Category
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:24: error: cannot find symbol
    [javac]     @JsonProperty("_id")
    [javac]      ^
    [javac]   symbol:   class JsonProperty
    [javac]   location: class Word
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\model\Word.java:27: error: cannot find symbol
    [javac]     @JsonProperty("_rev")
    [javac]      ^
    [javac]   symbol:   class JsonProperty
    [javac]   location: class Word
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:27: error: cannot find symbol
    [javac]             JSONObject obj = new JSONObject(System.getenv("VCAP_SERVICES"));
    [javac]             ^
    [javac]   symbol:   class JSONObject
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:27: error: cannot find symbol
    [javac]             JSONObject obj = new JSONObject(System.getenv("VCAP_SERVICES"));
    [javac]                                  ^
    [javac]   symbol:   class JSONObject
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:28: error: cannot find symbol
    [javac]             String[] names = JSONObject.getNames(obj);
    [javac]                              ^
    [javac]   symbol:   variable JSONObject
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:33: error: cannot find symbol
    [javac]                         JSONArray val = obj.getJSONArray(name);
    [javac]                         ^
    [javac]   symbol:   class JSONArray
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:34: error: cannot find symbol
    [javac]                         JSONObject serviceAttr = val.getJSONObject(0);
    [javac]                         ^
    [javac]   symbol:   class JSONObject
    [javac]   location: class CloudantConnection
    [javac] J:\workspace\new\bluemixx\WordGuess\src\com\bluemix\hangman\data\CloudantConnection.java:35: error: cannot find symbol
    [javac]                         JSONObject credentials = serviceAttr.getJSONObject("credentials");
    [javac]                         ^
    [javac]   symbol:   class JSONObject
    [javac]   location: class CloudantConnection
    [javac] 18 errors

BUILD FAILED
J:\workspace\new\bluemixx\WordGuess\build.xml:30: Compile failed; see the compiler error output for details.

Total time: 539 milliseconds
下面是一个简单的例子

`


` 在这里,您可以看到编译目标将java代码编译成build/classes,jar目标从build/classes目录中的类创建jar