Re: [JSP ] Package 問題
另外一種情況,先讓我們在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
討論串 (同標題文章)