Hallo, mein Problem ist folgendes: Ich möchte eine Bibliothek mittels Ant kompilieren. Das ganze ging auch alles prima, aber seit neuestem bekomme ich folgende Fehlermeldung:
Ich nutze Apache Ant 1.7.0 und möchte die SMSlib 3.2.0 kompilieren, mit der alten Version (2.1.5) funktioniert alles einwandfrei. Außerdem benutze ich noch Java 1.6, hat der Fehler was damit zu tun, dass SMSlib Java 1.4 benötigt? Aber eigentlich sollte das doch keine Probleme darstellen, weil das ganze doch abwärtskompatibel sein sollte?
Hier ist die Installations Seite von SMSlib, http://smslib.org/index.php?page=installation. Ich befolge allerdings alles was dort steht, außerdem hat sich auf der Seite seit 2.1.5 nichts geändert.
Kann mir jemand sagen, was ich falsch mache? Ich hab mich schon an den Betreiber der Bibo gewendet, aber der meinte nur ich hätte wahrscheinlich irgendwelche Umgebungsvariablen (von ant) falsch/veraltet. Aber wieso funktioniert dann noch die alte Bibliothek?
Code:
C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320>ant all
Buildfile: build.xml
build.lib:
[mkdir] Created dir: C:\Dokumente und Einstellungen\Torsten\Desktop\download
s\smslib320\dist\classes
[javac] Compiling 61 source files to C:\Dokumente und Einstellungen\Torsten\
Desktop\downloads\smslib320\dist\classes
build.examples:
[javac] Compiling 4 source files to C:\Dokumente und Einstellungen\Torsten\D
esktop\downloads\smslib320\dist\classes
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\bulksms\SendMessage.java:25: cannot find symbol
[javac] symbol : method getLibraryDescription()
[javac] location: class org.smslib.Library
[javac] System.out.println(Library.getLibraryDescription());
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\bulksms\SendMessage.java:26: cannot find symbol
[javac] symbol : method getLibraryVersion()
[javac] location: class org.smslib.Library
[javac] System.out.println("Version: " + Library.getLibraryVersi
on());
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\bulksms\SendMessage.java:31: addGateway(org.smslib.gateway.AGat
eway) in org.smslib.Service cannot be applied to (org.smslib.http.BulkSmsHTTPGat
eway)
[javac] srv.addGateway(gateway);
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\clickatell\SendMessage.java:26: cannot find symbol
[javac] symbol : method getLibraryDescription()
[javac] location: class org.smslib.Library
[javac] System.out.println(Library.getLibraryDescription());
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\clickatell\SendMessage.java:27: cannot find symbol
[javac] symbol : method getLibraryVersion()
[javac] location: class org.smslib.Library
[javac] System.out.println("Version: " + Library.getLibraryVersi
on());
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\clickatell\SendMessage.java:33: addGateway(org.smslib.gateway.A
Gateway) in org.smslib.Service cannot be applied to (org.smslib.http.ClickatellH
TTPGateway)
[javac] srv.addGateway(gateway);
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:41: cannot find symbol
[javac] symbol : method getLibraryDescription()
[javac] location: class org.smslib.Library
[javac] System.out.println(Library.getLibraryDescription
());
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:42: cannot find symbol
[javac] symbol : method getLibraryVersion()
[javac] location: class org.smslib.Library
[javac] System.out.println("Version: " + Library.getLibr
aryVersion());
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:59: addGateway(org.smslib.gateway.AGate
way) in org.smslib.Service cannot be applied to (org.smslib.modem.SerialModemGat
eway)
[javac] srv.addGateway(gateway);
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:78: cannot find symbol
[javac] symbol : method readMessages(java.util.List,org.smslib.MessageClass
es)
[javac] location: class org.smslib.Service
[javac] srv.readMessages(msgList, MessageClasses.ALL);
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:96: examples.modem.ReadMessages.Inbound
Notification is not abstract and does not override abstract method process(java.
lang.String,org.smslib.Message.MessageTypes,java.lang.String,int) in org.smslib.
IInboundMessageNotification
[javac] public class InboundNotification implements IInboundMessageNotif
ication
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:108: cannot find symbol
[javac] symbol : method readMessages(java.util.List,org.smslib.MessageClass
es,java.lang.String)
[javac] location: class org.smslib.Service
[javac] srv.readMessages(msgList, Messag
eClasses.UNREAD, gatewayId);
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\SendMessage.java:24: cannot find symbol
[javac] symbol : method getLibraryDescription()
[javac] location: class org.smslib.Library
[javac] System.out.println(Library.getLibraryDescription());
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\SendMessage.java:25: cannot find symbol
[javac] symbol : method getLibraryVersion()
[javac] location: class org.smslib.Library
[javac] System.out.println("Version: " + Library.getLibraryVersi
on());
[javac] ^
[javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\SendMessage.java:33: addGateway(org.smslib.gateway.AGatew
ay) in org.smslib.Service cannot be applied to (org.smslib.modem.SerialModemGate
way)
[javac] srv.addGateway(gateway);
[javac] ^
[javac] 15 errors
BUILD FAILED
C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\build.xml:85:
Compile failed; see the compiler error output for details.
Total time: 5 seconds
C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320>
Ich nutze Apache Ant 1.7.0 und möchte die SMSlib 3.2.0 kompilieren, mit der alten Version (2.1.5) funktioniert alles einwandfrei. Außerdem benutze ich noch Java 1.6, hat der Fehler was damit zu tun, dass SMSlib Java 1.4 benötigt? Aber eigentlich sollte das doch keine Probleme darstellen, weil das ganze doch abwärtskompatibel sein sollte?
Hier ist die Installations Seite von SMSlib, http://smslib.org/index.php?page=installation. Ich befolge allerdings alles was dort steht, außerdem hat sich auf der Seite seit 2.1.5 nichts geändert.
Kann mir jemand sagen, was ich falsch mache? Ich hab mich schon an den Betreiber der Bibo gewendet, aber der meinte nur ich hätte wahrscheinlich irgendwelche Umgebungsvariablen (von ant) falsch/veraltet. Aber wieso funktioniert dann noch die alte Bibliothek?