Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #9247

Re: Unable to use package...why ???

From Lew <lewbloch@gmail.com>
Newsgroups comp.lang.java.programmer
Subject Re: Unable to use package...why ???
Date 2011-10-27 07:33 -0700
Organization http://groups.google.com
Message-ID <7180194.1172.1319726029502.JavaMail.geo-discussion-forums@prib32> (permalink)
References <280344ac-b398-44b3-b775-e84859feb5f0@gy7g2000vbb.googlegroups.com>

Show all headers | View raw


PortisHead wrote:
> First I created the file : Getbcard.java
> inside the directory : C:\myclasses\exam\test\dok
> below is the script :
> package exam.test.dok;

"myclasses" is the root of the classpath for this class.  Directories that match up with packages descend from such a root.

> public class Getbcard
> {
> public void setname()
> {
> System.out.println("Hello");
> }
> }
> 
> then , I compiled it using this command line:
> javac Getbcard.java

From what directory?  Where is your "exam/test/dok/" directory path?  ("exam\test\dok" in Windows.)

> and got the appropriated .class file:
> Getbcard.class

In what directory?

> Next , I created a new file , named : Showbcard.java in folder : C:
> \examples

That sounds like a class with no package.  Do not mix classes in packages with classes in the "no-package" (the default package, which isn't really a package).

<http://download.oracle.com/javase/tutorial/java/concepts/package.html>

Packages have to match with directories, in the normal filesystem approach.  If they do not, you are fubared.

> below is the script :

Not a script.

> import exam.test.dok.*;
> public class Showbcard
> {
> public static void main(String[] args)
> {
> System.out.println("Showbcard");
> Getbcard i = new Getbcard();
> i.setname();
> }
> }
> 
> 
> then , I compiled it using this command line:
> javac -cp c:\myclasses Showbcard.java
> and got the appropriated .class file:
> Showbcard.class

In what directory?

> Now when I try to execute the file like :
> java -cp c:\myclasses Showbcard
> 
> I get the error : Could not find or load main class Showbcard
> 
> What am I doing wrong here ?

As mentioned upthread, you left out the package in the class for the "java" command.

<http://download.oracle.com/javase/tutorial/java/package/index.html>
<http://download.oracle.com/javase/tutorial/java/package/managingfiles.html>

Note:  Do not use the CLASSPATH variable.  Stick with the "-jar" or "-cp" options to set classpath.

<http://download.oracle.com/javase/7/docs/technotes/tools/index.html>
<http://download.oracle.com/javase/7/docs/technotes/tools/windows/javac.html>
<http://download.oracle.com/javase/7/docs/technotes/tools/windows/java.html>

-- 
Lew

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Unable to use package...why ??? PortisHead <massivetdm850@gmail.com> - 2011-10-25 00:06 -0700
  Re: Unable to use package...why ??? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-10-25 10:32 +0100
    Re: Unable to use package...why ??? PortisHead <massivetdm850@gmail.com> - 2011-10-25 04:10 -0700
      Re: Unable to use package...why ??? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-10-25 13:07 +0100
        Re: Unable to use package...why ??? markspace <-@.> - 2011-10-25 07:47 -0700
          Re: Unable to use package...why ??? PortisHead <massivetdm850@gmail.com> - 2011-10-25 15:03 -0700
            Re: Unable to use package...why ??? PortisHead <massivetdm850@gmail.com> - 2011-10-25 15:10 -0700
              Re: Unable to use package...why ??? Martin Gregorie <martin@address-in-sig.invalid> - 2011-10-26 00:06 +0000
                Re: Unable to use package...why ??? Martin Gregorie <martin@address-in-sig.invalid> - 2011-10-26 00:08 +0000
              Re: Unable to use package...why ??? Martin Gregorie <martin@address-in-sig.invalid> - 2011-10-26 00:06 +0000
          Re: Unable to use package...why ??? PortisHead <massivetdm850@gmail.com> - 2011-10-25 15:21 -0700
            Re: Unable to use package...why ??? markspace <-@.> - 2011-10-25 15:57 -0700
            Re: Unable to use package...why ??? Lew <lewbloch@gmail.com> - 2011-10-25 20:05 -0700
          Re: Unable to use package...why ??? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-10-26 09:55 +0100
            Re: Unable to use package...why ??? PortisHead <massivetdm850@gmail.com> - 2011-10-26 13:08 -0700
  Re: Unable to use package...why ??? Roedy Green <see_website@mindprod.com.invalid> - 2011-10-27 07:20 -0700
  Re: Unable to use package...why ??? Lew <lewbloch@gmail.com> - 2011-10-27 07:33 -0700
    Re: Unable to use package...why ??? PortisHead <massivetdm850@gmail.com> - 2011-10-28 12:57 -0700

csiph-web