当前位置: 技术问答>java相关
关于import test.*和import test.A的问题
来源: 互联网 发布时间:2015-01-12
本文导语: 我在win98下写了两个程序: 第一个 A.java: package test; public class A { public void showHello() { System.out.println("Hello,World!"); } } 编译后产生了文件夹test及其子文件A.class 接下来我写了下一个B.java用来调用A.java(A.java和B.ja...
我在win98下写了两个程序:
第一个 A.java:
package test;
public class A
{
public void showHello()
{
System.out.println("Hello,World!");
}
}
编译后产生了文件夹test及其子文件A.class
接下来我写了下一个B.java用来调用A.java(A.java和B.java在同一级目录下):
import test.*;
public class B
{
public static void main(String args[])
{
A msg = new A();
msg.showHello();
}
}
编译时我用 java -d . B.java,编译器提示找不到A。当我把import test.*;改为直接引用import test.A;时,编译通过,请教各位大虾,这是为什么?
第一个 A.java:
package test;
public class A
{
public void showHello()
{
System.out.println("Hello,World!");
}
}
编译后产生了文件夹test及其子文件A.class
接下来我写了下一个B.java用来调用A.java(A.java和B.java在同一级目录下):
import test.*;
public class B
{
public static void main(String args[])
{
A msg = new A();
msg.showHello();
}
}
编译时我用 java -d . B.java,编译器提示找不到A。当我把import test.*;改为直接引用import test.A;时,编译通过,请教各位大虾,这是为什么?
|
源文件不应放在同一目录
|
你没有把当前路径加在classpath里了
|
B.java不在package里, 编译的时候不用加-d参数吧?