Re: How to include *.class file with package in CLASSPATH?
- From: evan <evan.e.thomas@xxxxxxxxx>
- Date: Tue, 29 Apr 2008 16:08:58 -0700 (PDT)
On Apr 26, 8:17 am, ul...@xxxxxxxxx (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
.
- Prev by Date: Re: How can I write right-justified into a 12 chars width field?
- Next by Date: Re: How can I write right-justified into a 12 chars width field?
- Previous by thread: Re: How to include *.class file with package in CLASSPATH?
- Next by thread: Re: How to check if all *.jars in my CLASSPATH really exists? Automatic check (not manual) possible?
- Index(es):
Relevant Pages
|
|