Re: How to include *.class file with package in CLASSPATH?
by evan <evan.e.thomas@[EMAIL PROTECTED]
>
Apr 29, 2008 at 04:08 PM
On Apr 26, 8:17 am, ul...@[EMAIL PROTECTED]
(Ulf Meinhardt) wrote:
> Assume I have an already compiled java class in the following location:
>
> D:\java\output\aaa\bbb\ccc\myclass.class
>
> myclass.java contains the following package information:
>
> package aaa.bbb.ccc;
>
> The current path in the command prompt is
>
> D:\java>
>
> I want to compile another java class test.java which uses the class
myclass e.g. in a statement like
>
> myclass dummy = new myclass();
>
> But when I enter a statement like:
>
> javac -cp D:\java\output\aaa\bbb\ccc;%CLASSPATH% test.java
>
> then the compiler complains that he cannot find myclass:
>
> test.java:22: cannot access myclass
> bad class file: D:\java\output\aaa\bbb\ccc\myclass.class
> class file contains wrong class: aaa.bbb.ccc.myclass
> Please remove or make sure it appears in the correct subdirectory of the
classpath.
> myclass dummy = new myclass();
> ^
> 1 error
>
> Why?
>
> I added D:\java\output\aaa\bbb\ccc to the CLASSPATH. Shouldn't that be
sufficient?
>
> Ulf
Try putting D:\java\output to your CLASSPATH instead of D:\java\output
\aaa\bbb\ccc