社区
Java SE
帖子详情
一个包中的类要调用另一个包中的类应该怎么样编译才能通过?
pipilu1978
2003-08-29 07:36:15
我的一个包(A)中的类导入了另一个包(B)中的类,但在A包中的类编译的时间却报错找不到在B包中的类!希望高手给指点一下!谢谢?
...全文
306
4
打赏
收藏
一个包中的类要调用另一个包中的类应该怎么样编译才能通过?
我的一个包(A)中的类导入了另一个包(B)中的类,但在A包中的类编译的时间却报错找不到在B包中的类!希望高手给指点一下!谢谢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhh200308
2003-08-29
打赏
举报
回复
给你个最简单的例子参考一下:
目录结构:
D:\test\A\C1.java
D:\test\B\C2.java
/* C1.java */
package A;
import B.C2;
class C1
{
public static void main(String[] args)
{
C2 c2=new C2();
c2.print();
}
}
/* C2.java */
package B;
public class C2
{
public void print() {
System.out.println("call C2.print()");
}
}
编译:
D:\test>javac A\C1.java
运行:
D:\test>java A.C1
或D :\test>java -classpath .;D:\test A.C1
结果:
call C2.print()
noratong
2003-08-29
打赏
举报
回复
要想不像zhou1977(短笛)说的那样做也可以(它这也可以),简单的方法是,你在你这A包所在的目录下建一个以B包名为名字的文件加,里面放B包的CLASS文件就可以了.
Yanbin_Q
2003-08-29
打赏
举报
回复
用IDE吧,会自动把相关的类帮你编译的。
jcreator不错的,很小巧。
zhou1977
2003-08-29
打赏
举报
回复
javac -classpath ./B.jar AAA.java
Java
中
的一个
类
怎么
调用
另一个
类
中
的成员
Java
中
的一个
类
怎么
调用
另一个
类
中
的成员
java 覆盖 jar 包的
类
_覆盖第三方jar包
中
的某一个
类
。妙!!
在我们日常的开发
中
,经常需要使用第三方的jar包,但是很多时候总是会发现第三方的jar包
中
的某一个
类
,有问题,但是又无法继承,因为你继承后 变成了你自己的,jar包
中
调用
的 还是 他自己内部包含的,如何能让 jar包
中
调用
的
类
就是我们自己的呢,就是覆盖jar包
中
的某一个
类
。需求:京东的jar包
中
的 有一个
类
写错了,京东也不更新他的SDK,且他的SDK没有源码,这个时候的解决方案是:1. 找到错误...
在命令行环境Java程序
调用
导入的jar包
中
的
类
当把一个程序
编译
得到的class文件打成jar包,我们要如何在别的程序
中
调用
这个jar包
中
的
类
呢? 例如下面这个
类
: package util; public class MyClass{ public static void myPrint(){ System.out.println("myclass"); } }首先来到D:\文件路径下,使用命令行
编译
生成clas
idea
中
同
一个包
中
的
类
相互引用失败
idea
类
相互引用失败 问题描述: 在开发过程
中
,从git上拉取项目,发现同一包下的两个
类
在相互引用时出错,无法找到对应
类
,无法运行。困扰好久,记录一下解决办法 原因分析: 由于是同一包下的两个public
类
,所以
应该
不存在权限问题,而且import时显示无法找到对应文件,经排查,是idea自身bug,文件索引缓存内部出错,导致
类
文件访问不到。 解决方案: setting–》invalidate Caches/Restart ,更新文件索引并重启,问题解决。 ...
为什么子
类
中
不能访问另
一个包
中
父
类
中
的protected方法?
前言 其实这个问题问法是错的,在子
类
中
是可以访问另
一个包
中
父
类
中
的protected方法,能问出这样的问题,多半是在不同包的子
类
中
创建了父
类
对象,通过父
类
对象去
调用
protected方法,结果发现
编译
不通过,所以才会萌生这样的疑问。 正确的访问方式: 1. super.method() //protected 2. 创建子
类
对象instance(且这个实例也得用子
类
类
型的变量来“接收”),通过instance.method()访问 表面理解 为什么子
类
中
不能访问另
一个包
中
父
类
中
的protected
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章