2015-10-16 2 views
0

Я пытаюсь создать основной источник SMSLib с here. В соответствии с инструкциями по установке, я скопировал следующие файлы jar в папки \ lib \ ext jre.Вопросы компиляции SMSlib

comm.jar 
commons-net-3.3.jar 
jsmpp-2.1.0.jar 

Я скопировал файл win32com.dll в \ jre \ bin. Я также разместил каталог javax.comm.properties \ jre \ lib. Когда я пытаюсь скомпилировать источник с помощью ANT. Он показывает массу ошибок в самом источнике smslib

Buildfile: C:\Users\Keerthi\Downloads\smslib-v3-master\build.xml 

compile.smslib: 
    [javac] Compiling 2 source files to C:\Users\Keerthi\Downloads\smslib-v3-master\dist\classes 
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6 
    [javac] C:\Users\Keerthi\Downloads\smslib-v3-master\src\java\org\smslib\smpp\jsmpp\JSMPPGateway.java:282: error: method does not override or implement a method from a supertype 
    [javac]   @Override 
    [javac]  ^
    [javac] C:\Users\Keerthi\Downloads\smslib-v3-master\src\java\org\smslib\smpp\jsmpp\JSMPPGateway.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:\Users\Keerthi\Downloads\smslib-v3-master\src\java\org\smslib\smpp\jsmpp\JSMPPGateway.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:\Users\Keerthi\Downloads\smslib-v3-master\src\java\org\smslib\smpp\jsmpp\JSMPPGateway.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:\Users\Keerthi\Downloads\smslib-v3-master\src\java\org\smslib\smpp\jsmpp\JSMPPGateway.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:\Users\Keerthi\Downloads\smslib-v3-master\src\java\org\smslib\smpp\jsmpp\JSMPPGateway.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:\Users\Keerthi\Downloads\smslib-v3-master\src\java\org\smslib\smpp\jsmpp\JSMPPGateway.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 

Пожалуйста, помогите мне разобраться в этом.

ответ

0

JSMPP jar версия был проблема. Как только я обновил его до версии 2.2. Оно работало завораживающе.

Примечание: Когда вы создаете источник из github, вам не нужно копировать вышеупомянутый файл jar в каталоги \ lib \ ext. Эти банки уже присутствуют в каталоге lib источника.

Смежные вопросы