File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes public class access Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "public class access" Watch "public class access" New topic

public class access

tim bond

Joined: Nov 21, 2005
Posts: 18
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
This accesses which is having public access and is present in the same folder as however i get error 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
then i got error CharStack is public and must be declared in a 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
Raghu Shree
Ranch Hand

Joined: Mar 18, 2005
Posts: 143
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="" target="_blank" rel="nofollow">SCJP Group</a><br /><a href="" target="_blank" rel="nofollow">SCWCD Group</a>
tim bond

Joined: Nov 21, 2005
Posts: 18
thanks but what about the public access case
in the
Puran chandel

Joined: Oct 10, 2005
Posts: 22
Dear tim ,

you can not make two public class in same file.
so you can get error;

but if you make seperate file for each public class . you can not get error.

you can try.

SCJP 5.0
I agree. Here's the link:
subject: public class access
It's not a secret anymore!