您好,我已经将openjava 11变更为poenjava 8,但ant编译还是报错,请问这是为什么?
Buildfile: /home/wenycline/floodlight/build.xml
[taskdef] Could not load definitions from resource tasks.properties. It could not be found.
init:
compile:
[javac] Compiling 594 source files to /home/wenycline/floodlight/target/bin
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:428: error: cannot find symbol
[javac] public static class AsyncProcessor<I extends AsyncIface> extends org.apache.thrift.TBaseAsyncProcessor<I> {
[javac] ^
[javac] symbol: class TBaseAsyncProcessor
[javac] location: package org.apache.thrift
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:434: error: cannot find symbol
[javac] protected AsyncProcessor(I iface, java.util.Map<java.lang.String, org.apache.thrift.AsyncProcessFunction<I, ? extends org.apache.thrift.TBase, ?>> processMap) {
[javac] ^
[javac] symbol: class AsyncProcessFunction
[javac] location: package org.apache.thrift
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:438: error: cannot find symbol
[javac] private static <I extends AsyncIface> java.util.Map<java.lang.String, org.apache.thrift.AsyncProcessFunction<I, ? extends org.apache.thrift.TBase,?>> getProcessMap(java.util.Map<java.lang.String, org.apache.thrift.AsyncProcessFunction<I, ? extends org.apache.thrift.TBase, ?>> processMap) {
[javac] ^
[javac] symbol: class AsyncProcessFunction
[javac] location: package org.apache.thrift
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:438: error: cannot find symbol
[javac] private static <I extends AsyncIface> java.util.Map<java.lang.String, org.apache.thrift.AsyncProcessFunction<I, ? extends org.apache.thrift.TBase,?>> getProcessMap(java.util.Map<java.lang.String, org.apache.thrift.AsyncProcessFunction<I, ? extends org.apache.thrift.TBase, ?>> processMap) {
[javac] ^
[javac] symbol: class AsyncProcessFunction
[javac] location: package org.apache.thrift
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:446: error: cannot find symbol
[javac] public static class getPackets<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, getPackets_args, java.util.List<java.nio.ByteBuffer>> {
[javac] ^
[javac] symbol: class AsyncProcessFunction
[javac] location: package org.apache.thrift
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:455: error: cannot find symbol
[javac] public org.apache.thrift.async.AsyncMethodCallback<java.util.List<java.nio.ByteBuffer>> getResultHandler(final org.apache.thrift.server.AbstractNonblockingServer.AsyncFrameBuffer fb, final int seqid) {
[javac] ^
[javac] symbol: class AsyncFrameBuffer
[javac] location: class AbstractNonblockingServer
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:507: error: cannot find symbol
[javac] public static class pushMessageSync<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, pushMessageSync_args, java.lang.Integer> {
[javac] ^
[javac] symbol: class AsyncProcessFunction
[javac] location: package org.apache.thrift
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:516: error: cannot find symbol
[javac] public org.apache.thrift.async.AsyncMethodCallback<java.lang.Integer> getResultHandler(final org.apache.thrift.server.AbstractNonblockingServer.AsyncFrameBuffer fb, final int seqid) {
[javac] ^
[javac] symbol: class AsyncFrameBuffer
[javac] location: class AbstractNonblockingServer
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:569: error: cannot find symbol
[javac] public static class pushMessageAsync<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, pushMessageAsync_args, Void> {
[javac] ^
[javac] symbol: class AsyncProcessFunction
[javac] location: package org.apache.thrift
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:578: error: cannot find symbol
[javac] public org.apache.thrift.async.AsyncMethodCallback<Void> getResultHandler(final org.apache.thrift.server.AbstractNonblockingServer.AsyncFrameBuffer fb, final int seqid) {
[javac] ^
[javac] symbol: class AsyncFrameBuffer
[javac] location: class AbstractNonblockingServer
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:603: error: cannot find symbol
[javac] public static class terminateSession<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, terminateSession_args, Void> {
[javac] ^
[javac] symbol: class AsyncProcessFunction
[javac] location: package org.apache.thrift
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/PacketStreamer.java:612: error: cannot find symbol
[javac] public org.apache.thrift.async.AsyncMethodCallback<Void> getResultHandler(final org.apache.thrift.server.AbstractNonblockingServer.AsyncFrameBuffer fb, final int seqid) {
[javac] ^
[javac] symbol: class AsyncFrameBuffer
[javac] location: class AbstractNonblockingServer
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/OFMessageType.java:56: error: package org.apache.thrift.annotation does not exist
[javac] @org.apache.thrift.annotation.Nullable
[javac] ^
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/Message.java:20: error: package org.apache.thrift.annotation does not exist
[javac] public @org.apache.thrift.annotation.Nullable java.util.List<java.lang.String> sessionIDs; // required
[javac] ^
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/Message.java:21: error: package org.apache.thrift.annotation does not exist
[javac] public @org.apache.thrift.annotation.Nullable Packet packet; // required
[javac] ^
[javac] /home/wenycline/floodlight/lib/gen-java/net/floodlightcontroller/packetstreamer/thrift/Message.java:138: error: package org.apache.thrift.annotation does not exist
[javac] @org.apache.thrift.annotation.Nullable
总共报了100条错误
