作者dteout (小玄玄)
看板java
标题Re: [JSP ] Package 问题
时间Wed Jun 8 14:17:33 2011
另外一种情况,先让我们在xdj目录下建立两个文件a.java和b.java文件,其内容如下。
a.java文件内容:
import a.b.c.*;
public class a
{
public static void main(String[] args)
{
b b1=new b();
b1.print();
}
}
b.java文件内容:
package a.b.c;
public class b
{
public void print()
{
System.out.println("我是被调用子类的程序输出呀!");
}
}
直接编译a.java文件时,会提示以下错误!
D:\my\xdj>javac a.java
a.java:1: package a.b.c does not exist
import a.b.c.*;
^
a.java:6: cannot access b
bad class file: .\b.java
file does not contain class b
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
b b1=new b();
^
2 errors
D:\my\xdj>
接下来,我们把b.java移到xdj\a\b\c\下,并把\xdj目录下的b.java删除掉呀!
重新执行编译指令,这次肯定可以编译成功!
你可以发现b.java也同时被编译过了,这就是所谓的make编译方式。
D:\my\xdj>javac a.java
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.222.16.90