aspose file tools*
The moose likes Servlets and the fly likes package javax.servlet does not exist Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "package javax.servlet does not exist" Watch "package javax.servlet does not exist" New topic
Author

package javax.servlet does not exist

vannia hdz
Greenhorn

Joined: Jun 04, 2004
Posts: 14
Hi, this is a pretty simple issue, i've installed tomcat, j2sdk on aonther pc, but cant compile my .java file because the compiler does not find the "javax" packages (no problem with java.sql, java.io, etc ).. i think i need to mover or copy a jar file but can't remember .....

thanks
Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17256
    
    6

In your editor, that is compiling, or whatever you use to compile, you need to set the jar file into the classpath.

Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
vannia hdz
Greenhorn

Joined: Jun 04, 2004
Posts: 14
Originally posted by Mark Spritzler:
In your editor, that is compiling, or whatever you use to compile, you need to set the jar file into the classpath.

Mark


classpath is : CLASSPATH=C:\jakarta-tomcat-5.0.19\common\lib
that's where servlet-api.jar is..
That IS the right file huh?
Scott Duncan
Ranch Hand

Joined: Nov 01, 2002
Posts: 363
It should be:

CLASSPATH=C:\jakarta-tomcat-5.0.19\common\lib\servlet-api.jar;

I have no idea if this is the correct .jar since I don't work on tomcat but the .jar with the servlet api, whether it be this one or the j2ee.jar, needs to be included in your classpath.


No more rhymes! I mean it!<br /> <br />Does anybody want a peanut?
vannia hdz
Greenhorn

Joined: Jun 04, 2004
Posts: 14
Originally posted by William Duncan:
It should be:

CLASSPATH=C:\jakarta-tomcat-5.0.19\common\lib\servlet-api.jar;

I have no idea if this is the correct .jar since I don't work on tomcat but the .jar with the servlet api, whether it be this one or the j2ee.jar, needs to be included in your classpath.


Thanks!!
BTW, have a Good Weekend
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16136
    
  21

Just as a reminder, you can set a CLASSPATH to point to directories, but the only classes that will be found are the "loose" (.class) files. JARs have to be mentioned explicitly by name.

Systems like Tomcat make that not obvious, because their startup scripts often have code in them that scoop up all the jars in a directory and add each on to the CLASSPATH. The java compiler ("javac") and "java" programs don't.

In Tomcat 4, the servlet defs were in %TOMCAT_HOME%\common\lib\servlet.jar. Where you set TOMCAT_HOME is your privilege.


Customer surveys are for companies who didn't pay proper attention to begin with.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: package javax.servlet does not exist