javac 时,如何才能使用同一包下的其它类?包mypack, 类A.class, B.class, 因为B中用到A,编译B时说找不到A 包和目录是有区别的,应该这样写:F:\> javac mypack.B.java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的a.java和b.java在那里? 你的mypack\下面不是已经有b.class了吗? 包和目录具体有什么区别呢?为什么应该像这样写F:\> javac mypack.B.java 是希望在mypack下编译生成b.class mypack.B.java才是完整的类名,只有在类中编辑时,import mypack后,才可以使用B.java,如果你用F:\mypack> javac B.java的写法,其实不只是A.java找不到,而且连B.java也找不到,只是因为在B.java中先导入A.java,所以出现错误:找不到A.java. import的意思是 先将classpath包含的一个或多个目录,用作查找.class文件的根目录.从根目录开始,编译器活的包的名称,并将每个句点换成反斜扛,以产生一个路径名称.而你这里的 classpath有一个是.即当前目录,而你F:\mypack> javac B.java这样的话,怎么能找到a.class. ^_^.import的意思是: classpath包含一个或多个目录,用作查找.class文件的根目录.从根目录开始解释器活的包的名称并将每个句点替换成反斜扛.从而获得一个路径名称.你import package.a的话,假设你现在在F:\mypack 下,则a.class应该在 F:\mypack\mypackage\a .所以你的就是错的了.^_^,楼上的解释的有些问题,import的是a.class,不是a.java. weblogic下写clob 新手遇到的小问题谁帮帮我 初学者,问一个奇怪的问题 怎么样通过HTTP传输XML文档? 请高手看看连接SQL2000数据库时又哪错了。有错误提示代码。(急!!) 有谁装过freebsd在IBM的服务器上,急!急!! ManFirst(ManFirst),不晚 请进 如何在MVC模式中禁止直接通过URL访问?? 如何解决中文问题?(resquest.getParameterValues();)急急急 nexus手动更新索引总是被删除 jsp 高手看看!! 急!!!关于Jive论坛的分页显示原理!高手请进!高手请进!!!!!!
你的mypack\下面不是已经有b.class了吗?
而你这里的 classpath有一个是.即当前目录,而你F:\mypack> javac B.java这样的话,怎么能找到a.class.
^_^,楼上的解释的有些问题,import的是a.class,不是a.java.