LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (http://www.linuxquestions.org/questions/programming-9/)
-   -   i set CLASSPATH but still can't comile my java code (http://www.linuxquestions.org/questions/programming-9/i-set-classpath-but-still-cant-comile-my-java-code-756670/)

cgchayan 09-21-2009 12:08 AM

i set CLASSPATH but still can't comile my java code
 
Hi
I am learning j2se n i have fedora 9 installed. While learning using packages I had to set set CLASSPATH. I wrote:
CLASSPATH=/home/leaf/Documents/javafiles/bytecode
because I wanted to import a class whose corresponding bytecode was saved in the mentioned /home/.../bytecode folder.
I tried echo $CLASSPATH and it showed the expected output.
but when i tried to compile my new class using
javac -d /home/.../bytecode Class2.java
it shows the errors:
package ABC does not exist
....
cannot find symbol
....
....
etc.

[ABC is the package that holds the previously compiled class that i want to import]

Please help..
thanking you,
Chayan

paulsm4 09-21-2009 01:36 AM

Hi -

This link might help:
http://java.sun.com/docs/books/tutor...gingfiles.html

Basically, do this:
Quote:

1. If you've got a package "graphics", with a class "Rectangle"...
Code:

//in the Rectangle.java file
package graphics;
public class Rectangle {
  . . .
}

2. ... then put your source file "Rectangle.java" in a subdirectory called "graphics":
Quote:

.....\graphics\Rectangle.java
3. ... and compile and run your program directory ABOVE "graphics":
Quote:

javac graphics/Rectangle.java
java graphics/Rectangle

'Hope that helps .. PSM

PS:
You might find this link helpful, too:
http://www.jarticles.com/package/package_eng.html


All times are GMT -5. The time now is 02:56 PM.