0

私はゆっくりと変化する大企業で働いています。Weblogic 10.2環境にデプロイしており、Java1.5でスタックしています。これはGWTライブラリの問題ではありませんが、ダウンロードしたバージョンのgwt-maps-3.0.2b.gwt22.jarは、1.6コンパイラでビルドされています。1.5ビルドバージョンが利用可能かどうか誰かが知っていますか?

それを除けば、ソースがjarにあるので、1.5コンパイラで再構築することは可能ですか?もしそうなら、誰かがそうするためのビルドスクリプトを持っていますか?

-いくつかの追加情報既存のコードをアップグレードしようとしています。これは、オフショアで発生した最初のエラーです。彼らが得たコンパイルエラーは次のとおりです。oエラー:「クラスファイルのバージョン50.0が間違っています。49.0である必要があります」

次の方法でjarファイルを確認しました。

  1. 次のプログラムを作成しました。

    java.io.*をインポートします。

    public class CheckVersion {
    public static void main(String [] args)throws IOException {
    for(int i = 0; i <args.length; ++ i){
    checkVersion(args [i]);
    }
    }

    private static void checkVersion(String classFileName) throws IOException {
        DataInputStream in = new DataInputStream(new FileInputStream(classFileName));
    
        int magicNo = in.readInt();
        if (magicNo != 0xCAFEBABE) {
            System.err.println(classFileName + " is not a valid class file name");
            return;
        }
        int minor = in.readUnsignedShort();
        int major = in.readUnsignedShort();
        System.out.println(classFileName + ": " + major +"." + minor);
        in.close();
    }
    

    }

  2. jarファイルを抽出しました。"jar xvfgwt-maps3-0.2b.jar"

  3. 次のコマンドを実行しました: "find .-name * .class | xargs java CheckVersion | cut -d':' -f2 | sort -u"
4

2 に答える 2

1

あなたはグーグルコードからソースをダウンロードする必要があります:

http://code.google.com/p/gwt-google-maps-v3/source/checkout

-いいえ、これは機能しません。ページ上のすべてのバージョンは1.6で構築されました

于 2012-06-26T23:58:52.453 に答える
0

I was able to resolve this by downloading the source, commenting out the @Override annotations which in 1.5 require that method in the parent have an implementation, and recompiling the module.

于 2012-10-02T21:06:12.967 に答える