That's because it's javac -classpath.


Jonathan Michael Nowacki wrote:


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]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to