Hi, I am trying to compile some java classes that use the javax.servlet package and I get an error message telling me that the package does not exist even though I have installed java 2 SDK on the computer. I am compiling the same file on my Windows 2000 Server with the same SDK without any problems, it may have to do with some paths but I am new to Java on Linux. Any help is greatly appreciated. Thanks in advance. George Vous manquez despace pour stocker vos mails ? Yahoo! Mail vous offre GRATUITEMENT 100 Mo ! Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/ Le nouveau Yahoo! Messenger est arrivé ! Découvrez toutes les nouveautés pour dialoguer instantanément avec vos amis. A télécharger gratuitement sur http://fr.messenger.yahoo.com
Hi George! George Stoianov schrieb am 28.07.2004 00:05 :
I am trying to compile some java classes that use the javax.servlet package and I get an error message telling me that the package does not exist even though I have installed java 2 SDK on the computer. I am compiling the same file on my Windows 2000 Server with the same SDK without any problems, it may have to do with some paths but I am new to Java on Linux. Any help is greatly appreciated.
First of all: This is the german suse-programming mailing-list. You should subscribe to 'suse-programming-e': http://www.suse.de/de/private/support/online_help/mailinglists/ I don't think that the Java 2 SDK contains the package 'javax.servlet'. Isn't this package part of the Apache/Tomcat package? You can find it here: http://jakarta.apache.org/tomcat/ Please read the Tomcat documentation to find out how Tomcat is installed. hth, Michael
Bitte entschuldige mich fuer shreiben auf Englisch ich
konnte nicht errinern weche sprache ich benuetzen zoll
und die email ist "suse-programming" seit englisch und
mein Deutsch ist nicht so gut....aber hier giets
Viellen dank fuer denn "tip" ich werde sehen was ich
funden kann auf den Englischen list.
Die javax.servlet package ist iene package die werde
liefert mit Java 2 jakarta/tomkat liefert Tomcat und
anderen produkten wie Struts das ich benetzu ins
meinem proekt aber ich habe die richtigen packages
kinfiguriert und es gibt keine probleme. Ich denke es
ist ein problem das meinem konfiguration nicht korrect
ist aber ich weis es nicht genau.
Tchuss
g.
--- Michael Wenger
Hi George!
George Stoianov schrieb am 28.07.2004 00:05 :
I am trying to compile some java classes that use the javax.servlet package and I get an error message telling me that the package does not exist even though I have installed java 2 SDK on the computer. I am compiling the same file on my Windows 2000 Server with the same SDK without any problems, it may have to do with some paths but I am new to Java on Linux. Any help is greatly appreciated.
First of all: This is the german suse-programming mailing-list. You should subscribe to 'suse-programming-e':
http://www.suse.de/de/private/support/online_help/mailinglists/
I don't think that the Java 2 SDK contains the package 'javax.servlet'. Isn't this package part of the Apache/Tomcat package? You can find it here: http://jakarta.apache.org/tomcat/ Please read the Tomcat documentation to find out how Tomcat is installed.
hth, Michael
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com
Vous manquez despace pour stocker vos mails ? Yahoo! Mail vous offre GRATUITEMENT 100 Mo ! Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/ Le nouveau Yahoo! Messenger est arrivé ! Découvrez toutes les nouveautés pour dialoguer instantanément avec vos amis. A télécharger gratuitement sur http://fr.messenger.yahoo.com
Hi George! George Stoianov schrieb am 28.07.2004 16:02 :
Bitte entschuldige mich fuer shreiben auf Englisch ich konnte nicht errinern weche sprache ich benuetzen zoll und die email ist "suse-programming" seit englisch und mein Deutsch ist nicht so gut....aber hier giets
Kein Problem. Ich verstehe dich ;-)
Die javax.servlet package ist iene package die werde liefert mit Java 2 jakarta/tomkat liefert Tomcat und anderen produkten wie Struts das ich benetzu ins meinem proekt aber ich habe die richtigen packages kinfiguriert und es gibt keine probleme. Ich denke es ist ein problem das meinem konfiguration nicht korrect ist aber ich weis es nicht genau.
Wie hast du denn das JDK installiert? Unter SuSE musst du in etwa so vorgehen (dieses Vorgehen funktioniert zumindest bei mir mit SuSE 8.2): 1. Das rpm installieren: rpm -ihv path_to_the_rpm/j2sdk-1_4_2_04-linux-i586.rpm 2. Du solltest 2 Konfigurationsdateien anlegen. Eine für das JDK, die andere für das JRE und diese in /etc/java/ speichern: "j2sdk1.4.2.conf": Priority : 10 Vendor : Sun Version : 1.4.2 Devel : True JAVA_BINDIR = /usr/java/j2sdk1.4.2_04/bin JAVA_ROOT = /usr/java/j2sdk1.4.2_04 JAVA_HOME = /usr/java/j2sdk1.4.2_04 JRE_HOME = /usr/java/j2sdk1.4.2_04/jre JDK_HOME = /usr/java/j2sdk1.4.2_04 SDK_HOME = /usr/java/j2sdk1.4.2_04 JAVA_LINK = /usr/java/j2sdk1.4.2_04 "j2jre1.4.2.conf": Priority : 20 Vendor : Sun Version : 1.4.2 Devel : False JAVA_BINDIR = /usr/java/j2sdk1.4.2_04/jre/bin JAVA_ROOT = /usr/java/j2sdk1.4.2_04 JAVA_HOME = /usr/java/j2sdk1.4.2_04/jre JRE_HOME = /usr/java/j2sdk1.4.2_04/jre JDK_HOME = SDK_HOME = JAVA_LINK = /usr/java/j2sdk1.4.2_04 Daraufhin gibst du diese Kommandos ein und es sollte alles richtig installiert sein: cd /etc/java setDefaultJava --vendor Sun --version 1.4.2 /sbin/conf.d/SuSEconfig.alljava Viel Glück, Michael P.S.: Wenn jemandem Fehler auffallen sollten, bitte ich herzlich um Korrektur derselben.
Am Mittwoch, 28. Juli 2004 16:02 schrieb George Stoianov:
Die javax.servlet package ist iene package die werde liefert mit Java 2 jakarta/tomkat liefert Tomcat und anderen produkten wie Struts das ich benetzu ins meinem proekt aber ich habe die richtigen packages kinfiguriert und es gibt keine probleme. Ich denke es ist ein problem das meinem konfiguration nicht korrect ist aber ich weis es nicht genau.
Die Sache ist die, javac muss wissen, wo das servlet.jar oder servlet-api.jar File steckt (welches von beiden zum Zuge kommt hängt von der Tomcat Version ab). Entweder Du linkst es einfach nach jre/lib/ext Verzeichnis Deiner Installation (bei SuSE 9.1 'ln -s /usr/share/tomcat/common/lib/servlet-api.jar /usr/lib/java/jre/lib/ext/), oder Du setzt vor dem Compile eine CLASSPATH Variable, in der der Pfad + Archiv angegeben werden. Ich für meinen Teil verwende ant zum Compile meiner Java-Projekte und setze das ganze dann in der build.xml: ... <classpath> <pathelement location="/usr/share/tomcat/common/lib/servlet-api.jar"/> </classpath> ... -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Tu hatest recht Manfred, es hat geklapt.
Ich habe die servlet-api.jar in die ext
usr/lib/java/jre/lib/ext gestekt (copy -> paste) und
ich kann jetzt meine classes problemlos kompilieren.
Viellen dank allen die habben mich geantworted und
dich besonders.
george
--- Manfred Tremmel
Am Mittwoch, 28. Juli 2004 16:02 schrieb George Stoianov:
Die javax.servlet package ist iene package die werde liefert mit Java 2 jakarta/tomkat liefert Tomcat und anderen produkten wie Struts das ich benetzu ins meinem proekt aber ich habe die richtigen packages kinfiguriert und es gibt keine probleme. Ich denke es ist ein problem das meinem konfiguration nicht korrect ist aber ich weis es nicht genau.
Die Sache ist die, javac muss wissen, wo das servlet.jar oder servlet-api.jar File steckt (welches von beiden zum Zuge kommt hängt von der Tomcat Version ab). Entweder Du linkst es einfach nach jre/lib/ext Verzeichnis Deiner Installation (bei SuSE 9.1 'ln -s /usr/share/tomcat/common/lib/servlet-api.jar /usr/lib/java/jre/lib/ext/), oder Du setzt vor dem Compile eine CLASSPATH Variable, in der der Pfad + Archiv angegeben werden. Ich für meinen Teil verwende ant zum Compile meiner Java-Projekte und setze das ganze dann in der build.xml:
... <classpath>
location="/usr/share/tomcat/common/lib/servlet-api.jar"/>
</classpath> ...
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com
Vous manquez despace pour stocker vos mails ? Yahoo! Mail vous offre GRATUITEMENT 100 Mo ! Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/ Le nouveau Yahoo! Messenger est arrivé ! Découvrez toutes les nouveautés pour dialoguer instantanément avec vos amis. A télécharger gratuitement sur http://fr.messenger.yahoo.com
participants (3)
-
George Stoianov
-
Manfred Tremmel
-
Michael Wenger