i've been studying khalid for 1 month. I thought practicals will be easy after theory. but when i executed the first program.
1)i got "exception in thread "main" java.lang.NoClassDefFoundError:" then set it right by using set CLASSPATH=c:j2sdk1.4.2_07\bin;%CLASSPATH%;
please help me in setting the classpath and path in environment variables 2) when i tried executing example 1.4 which is Client.java This Client.java accesses CharStack.java which is having public access and is present in the same folder as Client.java however i get error Client.java can't resolve symbol Class CharStack . i get the error then i created CharStack.class but still same error. then i copied CharStack class into Client.java then i got error CharStack is public and must be declared in a CharStack.java file.
then i have to make public class CharStack as class CharStack and execute or i have to make public class Client as class Client and execute.
but what i want to know is how to use the public access in both of them do i need to set the classpath . please help me in setting classpath
Hi, Normally CLASSPATH is used to locate the specified jar/class file. not for the specified folder. for example [b] set CLASSPATH = c:\jdk\lib\tools.jar; You give the path in PATH variable. ex [b] set PATH=c:\jdk\bin;%PATH$;. Do the following steps. add ;.; in your classpath. It specifies the current working directory. So comiler first check the given class file is available in current folder. If it is not present then after search other jar files.
Raghu J<br />SCJP 1.4<br /> <br />The Wind and waters are always<br />on the side of the ablest navigators.<br /><a href="http://groups.yahoo.com/group/scjp_share" target="_blank" rel="nofollow">SCJP Group</a><br /><a href="http://groups.yahoo.com/group/JavaBeat_SCWCD" target="_blank" rel="nofollow">SCWCD Group</a>
Joined: Nov 21, 2005
thanks but what about the public access case in the client.java and charstack.java