当前位置: 技术问答>java相关
菜鸟问题:javabean的编译问题。
来源: 互联网 发布时间:2015-08-15
本文导语: 有a.java, b.java两个javabean, 其中a.java要用到b.java的类, 编译a.java时提示出错信息: cannot resolve symbol 出错标示指向使用b.java中的类的地方。 | 如果你是用命令行编译,则你需要先编译b,然...
有a.java, b.java两个javabean,
其中a.java要用到b.java的类,
编译a.java时提示出错信息: cannot resolve symbol
出错标示指向使用b.java中的类的地方。
其中a.java要用到b.java的类,
编译a.java时提示出错信息: cannot resolve symbol
出错标示指向使用b.java中的类的地方。
|
如果你是用命令行编译,则你需要先编译b,然后编译a的时候引入b,再classpath中设置就可以了。
最好采用开发工具来进行,这样免去了这样的问题。效率会比较高一些。
最好采用开发工具来进行,这样免去了这样的问题。效率会比较高一些。
|
它们要在同一个包中,你在前面加"import"没?
b.java中方法是不是public?
b.java中方法是不是public?
|
如果a,b是同一个包内的,那么可以不用import。
否者你要用import 报名.b;
另外如楼上的所说的,如果你的方法是private的,则不可以在a中调用。
否者你要用import 报名.b;
另外如楼上的所说的,如果你的方法是private的,则不可以在a中调用。
|
假如你的classpath为c:classes
a.java 要放在 c:classespackagename 下面
命令行:
javac c:classespackagenamea.java
编译出来的a.class就在 c:classespackagename 下面了。
a.java 要放在 c:classespackagename 下面
命令行:
javac c:classespackagenamea.java
编译出来的a.class就在 c:classespackagename 下面了。