关于在同一个包调用解决办法

关于在同一个包调用
关于在同一个包调用解决办法关于在同一个包调用解决办法

环境变量没问题 HelloWorld等程序可以运行。

a.class在pack1下。
删去b.java中的pakcage pack2也在Javacode目录下生成b.class,这个b.class在dos下可以运行。
但小弟不明白以下两个问题:
1.此时把b.class放进pack2,运行,就有Exception in thread "main" java.lang.NoClassDefFoundError  的错误。
2.在b.java把package pack2,生成的b.class放进pack2,此时dos下显示找不到或者加载不了主类。
------解决思路----------------------
   举个例子:你的b.java中 写有package pack2这个包,在编译的时候,在dos中输入 javac -d . b.java; 在运行.class文件的时候输入java pack2.b 。就是在类文件名前要输入包的名字以“.”做连接。
  这样就不会出现你那样的错,就不会找不到class文件。还有写程序时,类名规范首字母大写,不要小写