不废话,看源文件
a.java
import world.*;
class a
{
public static void main(String [] args)
{
b bobject=new b();
bobject.print();
}
}
b.java
package world;
public class b
{
public void print()
{
System.out.println("i am class b");
}
}
编译b.java后,将b.class放入了world文件夹下,然后编译a.java出现如下错误:
a.java:7: 无法访问 b
错误的类文件: .\b.java
文件不包含类 b
请删除该文件或确保该文件位于正确的类路径子目录中。
b bobject=new b();
^
但是如果将a.java的impoprt world.*;改为import world.b;就没问题了,这个为什么呢?
a.java
import world.*;
class a
{
public static void main(String [] args)
{
b bobject=new b();
bobject.print();
}
}
b.java
package world;
public class b
{
public void print()
{
System.out.println("i am class b");
}
}
编译b.java后,将b.class放入了world文件夹下,然后编译a.java出现如下错误:
a.java:7: 无法访问 b
错误的类文件: .\b.java
文件不包含类 b
请删除该文件或确保该文件位于正确的类路径子目录中。
b bobject=new b();
^
但是如果将a.java的impoprt world.*;改为import world.b;就没问题了,这个为什么呢?
解决方案 »
- MongoDB Java驱动 WriteConcern.SAFE非常浪费资源
- MenuItem菜单项能添加图片
- 请教大虾们一个很弱智的问题,一个接口,分别对应两个,甚至多个实现类,我在程序里调用这个接口里的方法,我怎么知道他具体走的是哪个实现呢?
- 急!!急!!!如何将BufferedWriter 最后一个字符去掉?
- 初学者求jdbc代码优化,谢谢!
- 一个时钟程序,麻烦高手帮忙看一下,问题出在哪???
- 求大神,直接在修改.class字节码
- 关于applet与数据库的通讯
- 从jFrame继承的窗口,怎样初始为最大化?
- 在java中接口与抽象类在使用中有多大的区别
- 请高手说说面向对象的几个概念,谢谢了!
- 怎样把界面数据传输到事件中
我翻了好几种java书,都没有提到把b.java放入包文件夹中。
我没放,结果现实:C:\java code\package>javac -cp b.java
javac: 无源文件
用法: javac <options> <source files>
-help 用于列出可能的选项
为什么大家很少答复呢?闲给分太少了?
比如:你的类为,com.test.Test.java
那么编译后对应的目录就是:com/test/Test.class