SMSlib编译问题



我正试图从这里构建SMSLib主源。根据安装说明,我已经将以下jar文件复制到jre的libext文件夹中。

comm.jar
commons-net-3.3.jar
jsmpp-2.1.0.jar
我已将win32com.dll复制到jrebin。我还把javax.com properties jrelib目录。当我尝试使用ANT编译源代码时。它显示了smslib源代码本身的许多错误
Buildfile: C:UsersKeerthiDownloadssmslib-v3-masterbuild.xml
compile.smslib:
    [javac] Compiling 2 source files to C:UsersKeerthiDownloadssmslib-v3-masterdistclasses
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] C:UsersKeerthiDownloadssmslib-v3-mastersrcjavaorgsmslibsmppjsmppJSMPPGateway.java:282: error: method does not override or implement a method from a supertype
    [javac]         @Override
    [javac]         ^
    [javac] C:UsersKeerthiDownloadssmslib-v3-mastersrcjavaorgsmslibsmppjsmppJSMPPGateway.java:302: error: cannot find symbol
    [javac]                 encoding = Alphabet.ALPHA_UNSPECIFIED_2;
    [javac]                                    ^
    [javac]   symbol:   variable ALPHA_UNSPECIFIED_2
    [javac]   location: class Alphabet
    [javac] C:UsersKeerthiDownloadssmslib-v3-mastersrcjavaorgsmslibsmppjsmppJSMPPGateway.java:309: error: no suitable constructor found for GeneralDataCoding(Alphabet,MessageClass,boolean)
    [javac]                 dataCoding = new GeneralDataCoding(encoding, MessageClass.CLASS0, true);
    [javac]                              ^
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(boolean,boolean,MessageClass,Alphabet) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(int) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(byte) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding() is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac] C:UsersKeerthiDownloadssmslib-v3-mastersrcjavaorgsmslibsmppjsmppJSMPPGateway.java:312: error: no suitable constructor found for GeneralDataCoding(Alphabet,MessageClass,boolean)
    [javac]                 dataCoding = new GeneralDataCoding(encoding, MessageClass.CLASS1, true);
    [javac]                              ^
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(boolean,boolean,MessageClass,Alphabet) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(int) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(byte) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding() is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac] C:UsersKeerthiDownloadssmslib-v3-mastersrcjavaorgsmslibsmppjsmppJSMPPGateway.java:315: error: no suitable constructor found for GeneralDataCoding(Alphabet,MessageClass,boolean)
    [javac]                 dataCoding = new GeneralDataCoding(encoding, MessageClass.CLASS2, true);
    [javac]                              ^
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(boolean,boolean,MessageClass,Alphabet) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(int) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(byte) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding() is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac] C:UsersKeerthiDownloadssmslib-v3-mastersrcjavaorgsmslibsmppjsmppJSMPPGateway.java:318: error: no suitable constructor found for GeneralDataCoding(Alphabet,MessageClass,boolean)
    [javac]                 dataCoding = new GeneralDataCoding(encoding, MessageClass.CLASS3, true);
    [javac]                              ^
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(boolean,boolean,MessageClass,Alphabet) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(int) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(byte) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding() is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac] C:UsersKeerthiDownloadssmslib-v3-mastersrcjavaorgsmslibsmppjsmppJSMPPGateway.java:321: error: no suitable constructor found for GeneralDataCoding(Alphabet,MessageClass,boolean)
    [javac]                 dataCoding = new GeneralDataCoding(encoding, MessageClass.CLASS1, true);
    [javac]                              ^
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(boolean,boolean,MessageClass,Alphabet) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(int) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding(byte) is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac]     constructor GeneralDataCoding.GeneralDataCoding() is not applicable
    [javac]       (actual and formal argument lists differ in length)
    [javac] 7 errors
    [javac] 1 warning

JSMPP jar版本是问题。一旦我把它更新到v2.2.1。

注意:当您从github构建源代码时,您不必将上述jar文件复制到libext目录中。这些jar文件已经存在于源代码的lib目录中。

相关内容

  • 没有找到相关文章

最新更新