aspose file tools*
The moose likes Beginning Java and the fly likes How to set classpath Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "How to set classpath" Watch "How to set classpath" New topic
Author

How to set classpath

deepan thiagu
Greenhorn

Joined: May 15, 2007
Posts: 18
Super.java
----------
package p1;
public class Super
{
public void print()
{
System.out.print("Super");
}
}
=======================
Sub.java
--------
import p1.*;
class Sub
{
public static void main(String a[])
{
new Super().print();
}
}

i compile the the Super.java file and create the package p1. then i compile the Sub.java file in same location it gives an error message like

E:\JSF>javac Sub.java
Sub.java:6: cannot access Super
bad class file: .\Super.java
file does not contain class Super
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
new Super().print();
^
1 error

who can i solve this problem
Leandro Melo
Ranch Hand

Joined: Mar 27, 2004
Posts: 401
Hi.

Did you put the compiled file Super.class inside the p1 directory?


Leandro Melo
SCJP 1.4, SCWCD 1.4
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
See if THIS helps. At step 3 it introduces a directory structure that matches the package structure. That's the most natural way to set things up.


A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: How to set classpath