a.java:
public class a {
protected b frame;
public static void main(String[] args) {
}
}b.java :
public class b {
protected a propertiesPanel;
}
public class a {
protected b frame;
public static void main(String[] args) {
}
}b.java :
public class b {
protected a propertiesPanel;
}
解决方案 »
- 有点小纠结啊
- 是我错了还是oracle出问题了大家帮忙看一下
- JPanel里GridLayout里的TextField长宽问题
- 初学JBulider2005,菜鸟问题,送高分求解………………!!
- 这个程序不知道有什么问题,迷惑不解,请高手指点。
- 请大家提供一些关于将JMF-实时多媒体传输的网站网页或书籍
- 再问一个简单的问题,就是怎样得到结果集中的记录数?
- k >>= 8;请问这句怎么理解?
- 请问在linux下如何让浏览器找到jre,或者java plug in?在windows中可以在控制面版的java plug in 中设置
- SessionBean如何将一个结果集返回给客户端。
- 如何写java程序来compile Java的源码?
- 一个I/O的问题,给100分!!!!
应该是你的环境变量没有设置好
请在classpath里加上当前目录
like followCLASSPATH=.\;C:\j2sdkee1.3.1/lib/j2ee.jar;
http://www-900.ibm.com/developerWorks/cn/index.shtml
上去看看,这里有很多的中文资料,也可以下载的。
*java使用垃圾收集器自动管理内存,没有析构函数,没有指针的概念;
*所有东西都在一个类里,不存在全局函数/变量,但是有static,静态变量和方法是属于类的,不属于某个对象,要在声明时初始化;
*条件表达式只能是boolean类型,不可使用整数;
*char类型使用国际通用的16位Unicode字符集;
*没有模板或者参数化的其他形式,集合类型Vector,Stack,Hashtable等很好用;
*用Thread来支持多线程;
*java的封装,打包的概念等价与c++的命名空间;
*内部类
(推介好书:Thinking in java)
都是我的错,问题没有描述清楚。在jdk下编译通过没有问题,因为“Java中不必进行提前声明。若想在定义前使用一个类或方法,只需直接使用它即可——编译器会保证使用恰当的定义。”但是我需要问的是:JB下呢?我在JB中编译无法通过。大家现在做java程序都是先用编辑器编辑然后用jdk编译吗?
"a.java": Error #: 300 : class b not found in class a at line 2, column 15
我的做法是:先创建了一个项目,然后把a.java何b.java添加到项目中,就像在VC里做的一样。然后build这个项目,会出现上述错误。
看起来在JB里仅仅编译了a.java,而并没有同时编译b.java,这是怎么回事?有用JB的同志说明一下吗?
楼上的各位兄弟谢谢了,一定给分! :)
在 我的电脑-->属性-->高级-->系统变量中设置classpath
指定要用到的.jar文件
在jb里的菜单: 项目-->项目属性里指定要用到的包
你在jb中按默认配置生成一个工程时,源代码默认是在工程中的src目录下,也就是说你工程的默认包是src目录下;而在jdk中是当前目录下的。你可以在
Project/Project Properties下查看source,也可以编辑。你的这段代码,在jb下可以这样编译:1、不改默认包,在工程目录创建一个src目录,将源代码放入,2、更改默认包的路径为你添加文件的所在目录(当然两个文件应该是在同一目录下,不然还有个包路径的问题)。运行程序时可能还要指定一下起始类。
Main类 设置:Project/Project Properties/Run/Application/Main class
原因这样简单 : )
结贴,送分!