Simple CLASSPATH problem for compilation of servlets in JWS2.0
I have installed Java Web Server on win98.
In order to compile any servlet, one has to set classpath as c:\JavaWebserver2.0\lib\servlet.jar
If I set this variable in my autoexec.bat,like set CLASSPATH = c:\JavaWebServer2.0\lib\servlet.jar;%CLASSPATH%
now If I try to compile the applet
javac HelloWorld.java
compiler gives me error - javax.servlet.*; &
javax.servlet.http.*; not found
but if on commmand line I type
javac -classpath c:\JavaWebServer2.0\lib\servlet.jar HelloWorld.java
then servlet will compile corectly and can be executed on server any idea
what is wrong in setting classpath in autoexec.bat file
Thanx in Advance
Sami
Re: Simple CLASSPATH problem for compilation of servlets in JWS2.0
Do you have the spaces around the = in your autoexec.bat as well as here?
Get rid of them, you're defining an environment variable called
CLASSPATH<space> instead of CLASSPATH. And if you want to know what
environment variables are set, just type "SET" at the command line.
PC2
Sami <sa@infobroker.com.au> wrote in message
news:3a81f47f$1@news.devx.com...
>
> I have installed Java Web Server on win98.
> In order to compile any servlet, one has to set classpath as
c:\JavaWebserver2.0\lib\servlet.jar
>
> If I set this variable in my autoexec.bat,like set CLASSPATH =
c:\JavaWebServer2.0\lib\servlet.jar;%CLASSPATH%
> now If I try to compile the applet
> javac HelloWorld.java
> compiler gives me error - javax.servlet.*; &
> javax.servlet.http.*; not found
> but if on commmand line I type
> javac -classpath c:\JavaWebServer2.0\lib\servlet.jar HelloWorld.java
> then servlet will compile corectly and can be executed on server any idea
> what is wrong in setting classpath in autoexec.bat file
> Thanx in Advance
> Sami
>
>
Re: Simple CLASSPATH problem for compilation of servlets in JWS2.0
Paul, Thanx alot, you were right . I removed those space and now I am able
to compile servlets, but now I am not able to execute even simple java programs,
so in short to say, my javac tool is workign fine but cannot do
java test1 . or whatever...so not able to run anything,,,any comments
"Paul Clapham" <pclapham@core-mark.com> wrote:
>Do you have the spaces around the = in your autoexec.bat as well as here?
>Get rid of them, you're defining an environment variable called
>CLASSPATH<space> instead of CLASSPATH. And if you want to know what
>environment variables are set, just type "SET" at the command line.
>
>PC2
>
>Sami <sa@infobroker.com.au> wrote in message
>news:3a81f47f$1@news.devx.com...
>>
>> I have installed Java Web Server on win98.
>> In order to compile any servlet, one has to set classpath as
>c:\JavaWebserver2.0\lib\servlet.jar
>>
>> If I set this variable in my autoexec.bat,like set CLASSPATH =
>c:\JavaWebServer2.0\lib\servlet.jar;%CLASSPATH%
>> now If I try to compile the applet
>> javac HelloWorld.java
>> compiler gives me error - javax.servlet.*; &
>> javax.servlet.http.*; not found
>> but if on commmand line I type
>> javac -classpath c:\JavaWebServer2.0\lib\servlet.jar HelloWorld.java
>> then servlet will compile corectly and can be executed on server any idea
>> what is wrong in setting classpath in autoexec.bat file
>> Thanx in Advance
>> Sami
>>
>>
>
>
Re: Simple CLASSPATH problem for compilation of servlets in JWS2.0
>Response:------
C:\JavaWebServer2.0\bin\httpd -cp C:\myapp\classes