I'm compiling with root, $ javac -cp /var/tomcat4/common/lib/servlet.jar MultiServlet.java javac: invalid flag: -cp Usage: javac <options> <source files>
and if I change my classpath to: $ echo $CLASSPATH /var/tomcat4/common/lib/servlet.jar I still get the same error $ javac MultiServlet.java MultiServlet.java:1: package javax.servlet does not exist import javax.servlet.*; ^ MultiServlet.java:2: package javax.servlet.http does not exist import javax.servlet.http.*; ^ Weird isn't it. On Mon, 2 Jun 2003, Jason Bainbridge wrote: > Simplify things... Firstly that extensive CLASSPATH you have created could be > causing more problems than it is solving, so try removing it. > > Then just try: > > javac -cp /var/tomcat4/common/lib/servlet.jar MultiServlet.java > > Does that work? > > If not does the user you are compiling with have rights to access > /var/tomcat4/common/lib/servlet.jar ? > > Regards, > Jason > > > On Mon, 2 Jun 2003 00:00, Jonathan Michael Nowacki wrote: > > This website http://www.sitepoint.com/article/509/3 says all I have to do > > is put servlet.jar in my classpath to solve my problems. Unfortunitally, > > it doesn't seem to work. > > > > > >This is my error > > > > > >-------------------------------------------------------------------------- > > >------------------------------- > > > > > > >$ javac MultiServlet.java > > > >MultiServlet.java:1: package javax.servlet does not exist > > > >import javax.servlet.*; > > > >^ > > > >MultiServlet.java:2: package javax.servlet.http does not exist > > > >import javax.servlet.http.*; > > > >^ > > > > > >-------------------------------------------------------------------------- > > >----- > > > > THis is my path > > $ echo $CLASSPATH > > /var/tomcat4/common/lib/commons-dbcp.jar:/var/tomcat4/common/lib/naming-res > >ources.jar:/var/tomcat4/common/lib/jdbc2_0-stdext.jar:/var/tomcat4/ > > common/lib/commons-collections.jar:/var/tomcat4/common/lib/naming-factory.j > >ar:/var/tomcat4/common/lib/jasper-runtime.jar:/var/tomcat4/common/l > > ib/ant.jar:/var/tomcat4/common/lib/naming-common.jar:/var/tomcat4/common/li > >b/jasper-compiler.jar:/var/tomcat4/common/lib/activation.jar:/var/t > > omcat4/common/lib/jndi.jar:/var/tomcat4/common/lib/servlet.jar:/var/tomcat4 > >/common/lib/commons-logging-api.jar:/var/tomcat4/common/lib/jta.jar > > > > :/var/tomcat4/common/lib/commons-pool.jar:/var/tomcat4/common/lib/mailapi.j > > :ar:/var/tomcat4/server/lib/servlets-common.jar:/var/tomcat4/server/ > > > > lib/commons-fileupload.jar:/var/tomcat4/server/lib/tomcat-http11.jar:/var/t > >omcat4/server/lib/servlets-cgi.renametojar:/var/tomcat4/server/lib/ > > commons-digester.jar:/var/tomcat4/server/lib/tomcat-coyote.jar:/var/tomcat4 > >/server/lib/mx4j.license:/var/tomcat4/server/lib/commons-beanutils. > > jar:/var/tomcat4/server/lib/servlets-webdav.jar:/var/tomcat4/server/lib/mx4 > >j-jmx.jar:/var/tomcat4/server/lib/catalina.jar:/var/tomcat4/server/ > > lib/servlets-ssi.renametojar:/var/tomcat4/server/lib/jakarta-regexp-1.2.jar > >:/var/tomcat4/server/lib/catalina-ant.jar:/var/tomcat4/server/lib/t > > omcat-jk2.jar:/var/tomcat4/server/lib/commons-logging.jar:/var/tomcat4/serv > >er/lib/commons-modeler.jar:/var/tomcat4/server/lib/jaas.jar:/var/to > > mcat4/server/lib/servlets-default.jar:/var/tomcat4/server/lib/servlets-invo > >ker.jar:/var/tomcat4/server/lib/servlets-manager.jar:/var/tomcat4/s > > erver/lib/tomcat-jk.jar:/var/tomcat4/server/lib/tomcat-util.jar:/var/tomcat > >4/server/lib/tomcat-warp.jar:/usr/java/j2sdk1.4.1_02/lib/dt.jar:/us > > r/java/j2sdk1.4.1_02/lib/j2ee.jar:/usr/java/j2sdk1.4.1_02/lib/j2eetools.jar > >:/usr/java/j2sdk1.4.1_02/lib/tools.jar:/usr/java/j2sdk1.4.1_02/lib/ > > htmlconverter.jar:/usr/java/j2sdk1.4.1_02/lib/j2ee-ri-svc.jar:/usr/java/j2s > >dk1.4.1_02/lib/jhall.jar:/usr/java/j2sdkee1.4/lib/j2ee.jar:/usr/jav > > a/j2sdkee1.4/lib/j2ee-ri-svc.jar:/usr/java/j2sdkee1.4/lib/j2eetools.jar:/us > >r/java/j2sdkee1.4/lib/jhall.jar > > > > The actual code is > > CLASSPATH=/var/tomcat4/common/lib/commons-dbcp.jar:/var/tomcat4/common/lib/ > >naming-resources.jar:/va > > r/tomcat4/common/lib/jdbc2_0-stdext.jar:/var/tomcat4/common/lib/commons-col > >lections.jar:/var/tomcat > > 4/common/lib/naming-factory.jar:/var/tomcat4/common/lib/jasper-runtime.jar: > >/var/tomcat4/common/lib/ > > ant.jar:/var/tomcat4/common/lib/naming-common.jar:/var/tomcat4/common/lib/j > >asper-compiler.jar:/var/ > > tomcat4/common/lib/activation.jar:/var/tomcat4/common/lib/jndi.jar:/var/tom > >cat4/common/lib/servlet. > > jar:/var/tomcat4/common/lib/commons-logging-api.jar:/var/tomcat4/common/lib > >/jta.jar:/var/tomcat4/co > > mmon/lib/commons-pool.jar:/var/tomcat4/common/lib/mailapi.jar:/var/tomcat4/ > >server/lib/servlets-comm > > on.jar:/var/tomcat4/server/lib/commons-fileupload.jar:/var/tomcat4/server/l > >ib/tomcat-http11.jar:/va > > r/tomcat4/server/lib/servlets-cgi.renametojar:/var/tomcat4/server/lib/commo > >ns-digester.jar:/var/tom > > cat4/server/lib/tomcat-coyote.jar:/var/tomcat4/server/lib/mx4j.license:/var > >/tomcat4/server/lib/comm > > ons-beanutils.jar:/var/tomcat4/server/lib/servlets-webdav.jar:/var/tomcat4/ > >server/lib/mx4j-jmx.jar: > > /var/tomcat4/server/lib/catalina.jar:/var/tomcat4/server/lib/servlets-ssi.r > >enametojar:/var/tomcat4/ > > server/lib/jakarta-regexp-1.2.jar:/var/tomcat4/server/lib/catalina-ant.jar: > >/var/tomcat4/server/lib/ > > tomcat-jk2.jar:/var/tomcat4/server/lib/commons-logging.jar:/var/tomcat4/ser > >ver/lib/commons-modeler. > > jar:/var/tomcat4/server/lib/jaas.jar:/var/tomcat4/server/lib/servlets-defau > >lt.jar:/var/tomcat4/serv > > er/lib/servlets-invoker.jar:/var/tomcat4/server/lib/servlets-manager.jar:/v > >ar/tomcat4/server/lib/to > > mcat-jk.jar:/var/tomcat4/server/lib/tomcat-util.jar:/var/tomcat4/server/lib > >/tomcat-warp.jar:/usr/ja > > va/j2sdk1.4.1_02/lib/dt.jar:/usr/java/j2sdk1.4.1_02/lib/j2ee.jar:/usr/java/ > >j2sdk1.4.1_02/lib/j2eeto > > ols.jar:/usr/java/j2sdk1.4.1_02/lib/tools.jar:/usr/java/j2sdk1.4.1_02/lib/h > >tmlconverter.jar:/usr/ja > > va/j2sdk1.4.1_02/lib/j2ee-ri-svc.jar:/usr/java/j2sdk1.4.1_02/lib/jhall.jar: > >/usr/java/j2sdkee1.4/lib > > /j2ee.jar:/usr/java/j2sdkee1.4/lib/j2ee-ri-svc.jar:/usr/java/j2sdkee1.4/lib > >/j2eetools.jar:/usr/java /j2sdkee1.4/lib/jhall.jar > > > > which is very long so, in short it contains: > > All the J2sdk 1.4 jar files > > All the J2sdk Enterprise edition Jar files > > > > and the following tomcat jar files > > /var/tomcat4/common/lib/ > > > > > >activation.jar commons-dbcp.jar jasper-compiler.jar > > > >jndi.jar naming-common.jar servlet.jar > > > >ant.jar commons-logging-api.jar jasper-runtime.jar > > > >jta.jar naming-factory.jar > > > >commons-collections.jar commons-pool.jar jdbc2_0-stdext.jar > > > >mailapi.jar naming-resources.jar > > > > /var/tomcat4/server/lib/ > > > > > >catalina-ant.jar commons-logging.jar mx4j.license > > > >servlets-manager.jar tomcat-jk2.jar > > > >catalina.jar commons-modeler.jar > > > > servlets-cgi.renametojar > > > > > >servlets-ssi.renametojar tomcat-jk.jar > > > >commons-beanutils.jar jaas.jar servlets-common.jar > > > >servlets-webdav.jar tomcat-util.jar > > > >commons-digester.jar jakarta-regexp-1.2.jar servlets-default.jar > > > >tomcat-coyote.jar tomcat-warp.jar > > > >commons-fileupload.jar mx4j-jmx.jar servlets-invoker.jar > > > > After doing all this work, The compilation errors still occure, despite > > what the documentation and help files tell me. > > > > Correct me if I'm wrong, but I thought *.jar was valid, it works on my > > other files. > > > > On Sun, 1 Jun 2003, Jacob Kjome wrote: > > > You have an invalid classpath. Note that you must add each and every > > > .jar file to the classpath. It is invalid to specify *.jar. The only > > > way that would work is by using a batch file and looping through all jar > > > files in a directly and then adding each to the classpath for each > > > iteration. Fix that and your compilation will start working properly. > > > I'd suggest learning about Ant to do you builds as well. > > > > > > Jake > > > > > > At 01:56 AM 6/1/2003 -0500, you wrote: > > > >This website http://www.sitepoint.com/article/509/3 says all I have to > > > > do is put servlet.jar in my classpath to solve my problems. > > > > Unfortunitally, it doesn't seem to work. > > > > > > > > > > > >This is my path > > > >------------------ > > > >$ echo $CLASSPATH > > > >/usr/java/j2sdkee1.4/lib/*.jar:/usr/java/j2sdk1.4.1_02/lib/*.jar:/var/to > > > >mcat4/server/lib/*.jar:/var/tomcat4/common/lib/*.jar > > > > > > > >The classpath is set in the .bashrc, but that should effect the javac > > > >command right?!? I've also done the classpath without the *.jar by > > > >explicitly naming each of the jar files.... talk about a pain. > > > > > > > > > > > >This is my error > > > >------------------------------------------------------------------------ > > > >--------------------------------- $ javac MultiServlet.java > > > >MultiServlet.java:1: package javax.servlet does not exist > > > >import javax.servlet.*; > > > >^ > > > >MultiServlet.java:2: package javax.servlet.http does not exist > > > >import javax.servlet.http.*; > > > >^ > > > >------------------------------------------------------------------------ > > > >------- > > > > > > > > > > > > > > > >these are installed: > > > >--------------------------------- > > > >tomcat4-webapps-4.1.24-full.2jpp > > > >tomcat4-4.1.24-full.2jpp > > > >tomcat4-admin-webapps-4.1.24-full.2jpp > > > >j2re1.4.1_02 > > > >j2sdk1.4.1_02 > > > >j2sdkee1.4 > > > > > > > > > > > >The tomcat lib jar files > > > >-------------------------------------- > > > >classes $ ls /var/tomcat4/common/lib/ > > > >activation.jar commons-dbcp.jar jasper-compiler.jar > > > >jndi.jar naming-common.jar servlet.jar > > > >ant.jar commons-logging-api.jar jasper-runtime.jar > > > >jta.jar naming-factory.jar > > > >commons-collections.jar commons-pool.jar jdbc2_0-stdext.jar > > > >mailapi.jar naming-resources.jar > > > > > > > >classes $ ls /var/tomcat4/server/lib/ > > > >catalina-ant.jar commons-logging.jar mx4j.license > > > >servlets-manager.jar tomcat-jk2.jar > > > >catalina.jar commons-modeler.jar servlets-cgi.renametojar > > > >servlets-ssi.renametojar tomcat-jk.jar > > > >commons-beanutils.jar jaas.jar servlets-common.jar > > > >servlets-webdav.jar tomcat-util.jar > > > >commons-digester.jar jakarta-regexp-1.2.jar servlets-default.jar > > > >tomcat-coyote.jar tomcat-warp.jar > > > >commons-fileupload.jar mx4j-jmx.jar servlets-invoker.jar > > > >tomcat-http11.jar > > > > > > > > > > > >--------------------------------------------------------------------- > > > >To unsubscribe, e-mail: [EMAIL PROTECTED] > > > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > -- > Jason Bainbridge > KDE Web Team - http://kde.org > [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]