"java" takes the *class* name of the class to execute, not the *file* name
of the classfile; try this:
java foobar.Foo
instead.
Ted Neward
Patterns/C++/Java/CORBA/EJB/COM-DCOM spoken here
http://www.javageeks.com/~tneward
"I don't even speak for myself; my wife won't let me." --Me
-----Original Message-----
From: Roland Silver <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Saturday, September 11, 1999 5:57 PM
Subject: package problem
>I have a problem with packages that has me stumped. I've boiled it
>down to two simple classes, defined in Foo.java and Bar.java; both
>are in the directory /home/rollo/Java/foobar on my i386 Linux machine.
>
>//Foo.java
>package foobar;
>import java.util.*;
>public class Foo {
> public Foo() {
> Bar bar = new Bar();
> }
> public static void main(String[] args) {
> System.out.println("Foo here");
> }
>}
>
>//Bar.java
>package foobar;
>public class Bar {
> public Bar() {
> Foo foo = new Foo();
> }
>}
>
>Current directory is /home/rollo/Java/foobar, and
>CLASSPATH specifies the following three paths:
> /usr/local/jdk117_v3/lib/classes.zip
> /home/rollo/TIJ/exercises
> /home/rollo/Java
>
>The command
> javac Foo.java
>compiles OK, as does
> javac Bar.java
>putting Foo.class and Bar.class in the foobar directory, but
> java Foo
>complains:
> Can't find class Foo
>
>I'd really appreciate it if someone can help me with this problem!
>* What am I doing wrong?
>* How do I fix it?
>
>I am running Blackdown JDK version 1.1.7-V3 on an i386 machine under
>Red Hat Linux 6.0.
>
>-- Roland Silver <[EMAIL PROTECTED]>
>
>
>----------------------------------------------------------------------
>To UNSUBSCRIBE, email to [EMAIL PROTECTED]
>with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]