Topic: 关于主类中的需要的类,定义在多个java文件中如何成功编译 |
Print this page |
1.关于主类中的需要的类,定义在多个java文件中如何成功编译 | Copy to clipboard |
Posted by: kendykc Posted on: 2004-03-06 22:20 我的主类文件中需要的几个类是自定义的, 其定义文件分别放在以其各自类名为名字的 java文件中。 》》》》》》》》》》》 EX:A.java 是主类文件,其用到了B类; B类的定义放在B.java文件中。 问题: 我在编译是出现了许多关于B类对象在A类中未定义的错误。 我检查了我的CLASSPATH设置,当前目录我是加了进去的。 按理编译器应该在当前目录中查找A类中出现的B类的定义文件 B.java. 可是在这里并不是这样。。。 》》》》SOS 求助: 是否我还有其他什么地方未设置好。。。 |
2.Re:关于主类中的需要的类,定义在多个java文件中如何成功编译 [Re: kendykc] | Copy to clipboard |
Posted by: hitaco Posted on: 2004-03-06 22:57 看不懂,你是不是需要javac *.java之类呀 |
3.Re:关于主类中的需要的类,定义在多个java文件中如何成功编译 [Re: hitaco] | Copy to clipboard |
Posted by: kendykc Posted on: 2004-03-07 20:25 》》javac *.java 只能治标。 但是我不明白我当前目录是加到CLSSPATH中了。 编译时为什么不在当前目录查找所需要的类文件。。。 》》》》我再次描述一下我的情况《〈〈〈〈〈 我有两个文件 A.java 其定义为: public class A { public A() { .... B variable = new B(); ...... } } B,java 其定义如下: class B { ..... } 我用如下命令便宜 》》javac A.java 可是得到错误关于在A类中的B类未定义。。 |
4.Re:关于主类中的需要的类,定义在多个java文件中如何成功编译 [Re: kendykc] | Copy to clipboard |
Posted by: stevendu Posted on: 2004-03-08 09:34 检查一下每一个类文件的开始处,添加上package XXX,使得每个类都处于同一个包中,或许这样就行了。 |
5.Re:关于主类中的需要的类,定义在多个java文件中如何成功编译 [Re: kendykc] | Copy to clipboard |
Posted by: lemonte Posted on: 2004-03-08 21:34 要先javac B.java 再javac A.java |
6.Re:关于主类中的需要的类,定义在多个java文件中如何成功编译 [Re: stevendu] | Copy to clipboard |
Posted by: kendykc Posted on: 2004-03-09 11:48 先谢谢各位的关注。。。 我是想通过JAVAC A.java 的同时可以自动的在当前目录中 查找到B。java 文件并编译它。。。 所以>>javac A.java >>javac B.java 可以解决我的问题但不是我想要的 至于 加上package XXX 我也试过。。。在两个文件中我都加注了package 但是没用。。。 |
7.Re:关于主类中的需要的类,定义在多个java文件中如何成功编译 [Re: kendykc] | Copy to clipboard |
Posted by: kjjx Posted on: 2004-04-06 00:13 func |
8.Re:关于主类中的需要的类,定义在多个java文件中如何成功编译 [Re: kendykc] | Copy to clipboard |
Posted by: zhangtm Posted on: 2004-04-06 12:23 不知道楼主什么问题。我在eclipe中定义了两个类,不加package,但是照样能运行。 |
9.Re:关于主类中的需要的类,定义在多个java文件中如何成功编译 [Re: kendykc] | Copy to clipboard |
Posted by: flowerknight Posted on: 2004-04-06 19:50 如果是没有借助任何开发平台,只是单独的两个文件,必须先编译B.java,生成B.class;否则肯定不行。在eclipse下之所以可以是因为你创建项目后,它会把你后来建立的任何文件放在工程路径上,当你编译主类时,会自动编译所有其他 的类;或者在你保存B.java时,eclipse实际上已经作了一个编译动作,已经生成了B.class了 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |