`
polokang
  • 浏览: 65745 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

cmd窗口手工编译时找不到类的小问题

阅读更多
两个文件:A.java 和 B.java 都 package 在包 t 中;
package t;
public class A{
     public A(){
	System.out.println("TTT");
     }
}


package t;
public class B{
     public static void main(String[] args){
	A a = new A();
     }
}


在进入cmd命令行中的 D:\MyTest\t> 文件夹下后,编译 B.java 文件总是报错:
B.java:4: 找不到符号
符号: 类 A
位置: 类 t.B
                        A a = new A();
                        ^
B.java:4: 找不到符号
符号: 类 A
位置: 类 t.B
                        A a = new A();
                                  ^
2 错误


========
解决方法:
退出一级目录到
D:\MyTest>
然后再执行编译命令
D:\MyTest>javac t\B.java
最后执行运行命令
D:\MyTest>java t.B
分享到:
评论
1 楼 dong_lxf 2011-12-29  
我按照你说的方法怎么还是不行呢。
他说无法读取*.java,这是怎么回事?
下面是我得到的错误:
F:\work\simple>javac com\serve\SimpleClient.java
错误: 无法读取: com\serve\SimpleClient.java
1 错误
我换成com.serve.SimpleClient.java也还是不行

相关推荐

Global site tag (gtag.js) - Google Analytics