一个包中的类要调用另一个包中的类应该怎么样编译才能通过? javac -classpath ./B.jar AAA.java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用IDE吧,会自动把相关的类帮你编译的。jcreator不错的,很小巧。 要想不像zhou1977(短笛)说的那样做也可以(它这也可以),简单的方法是,你在你这A包所在的目录下建一个以B包名为名字的文件加,里面放B包的CLASS文件就可以了. 给你个最简单的例子参考一下:目录结构:D:\test\A\C1.javaD:\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() linux 下的错误:IOException: Broken pipe,求解、、、、、 Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 如何获得这个格式的时间? ClassLoader与memory的问题 字符串分割问题 如何控制文件的读取冲突? 线程输出的问题 有关构造器? 哪里能看到jvm源代码?那是用汇编写的吗? 哈希是什么?为什么哈希存取比较快? [Eclipse]checkstyle-3.1如何安装? 如何取 MAC地址,求高手,急
jcreator不错的,很小巧。
目录结构:
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()