Test1.java
package user.mybean;
public class Test1 {
String name="sdk";
int age=21;
public void person(){
System.out.println(name+" "+age);
}
}
Test2.java
package user.mybean;
public class Test2 {
public static void main(String[] args) {
Test1 t1=new Test1();
t1.person();
}
}
报错:Test2.java找不到符号
指向这一句:Test1 t1=new Test1();的Test1
但是在Myeclipse软件中运行时没有问题的,DOS编译和软件编译不一样?
------解决思路----------------------
需要加包名。编译好的class必须放到user/mybean/目录下。
运行是:java user.mybean.Test2
------解决思路----------------------
F:\TestProject\user\mybean>dir /a:-d
驱动器 F 中的卷是 Work
卷的序列号是 84CC-1191
F:\TestProject\user\mybean 的目录
10/23 15:12 290 Test1.java
10/23 14:54 159 Test2.java
2 个文件 449 字节
0 个目录 89,582,772,224 可用字节
F:\TestProject\user\mybean>javac *.java
F:\TestProject\user\mybean>dir /a:-d
驱动器 F 中的卷是 Work
卷的序列号是 84CC-1191
F:\TestProject\user\mybean 的目录
10/23 15:13 817 Test1.class
10/23 15:12 290 Test1.java
10/23 15:13 334 Test2.class
10/23 14:54 159 Test2.java
4 个文件 1,600 字节
0 个目录 89,582,768,128 可用字节
F:\TestProject\user\mybean>cd ..
F:\TestProject\user>cd ..
F:\TestProject>java user.mybean.Test2
sdk 21
F:\TestProject>