servlet调用javabean类错误
--WEB-INF--classes
--dboperation.class
--lib
--src
--dboperation.java
--eshopping.java
eshopping.java的调用代码如下:
dboperation db=new dboperation();
错误信息:
eshopping.java:20: 错误: 找不到符号
dboperation db=new dboperation();
^
符号: 类 dboperation
位置: 类 eshopping
eshopping.java:20: 错误: 找不到符号
dboperation db=new dboperation();
^
符号: 类 dboperation
位置: 类 eshopping --------------------编程问答-------------------- --classes
--dboperation.class
--lib
--src
--dboperation.java
--eshopping.java
这几个都是一级的吗?为什么没有eshopping.class
--------------------编程问答-------------------- dboperation.java中有dboperation 这个类?
--------------------编程问答-------------------- 错误信息:
eshopping.java:20: 错误: 找不到符号
dboperation db=new dboperation();
^
符号: 类 dboperation
位置: 类 eshopping
是eshopping类里面的dboperation db=new dboperation();找不到
看看你import对不对 然后
--classes
--dboperation.class
--lib
--src
--dboperation.java
--eshopping.java
--dboperation.class为什么在外面 放进classes文件夹试试 --------------------编程问答--------------------
dboperation.class在classes里面,两个java文件在src里面,eshopping.java就是编译不通过啊!! --------------------编程问答--------------------
有的!! --------------------编程问答--------------------
是发帖的时候没把格式帮我显示出来,class文件都是在classes里面的,而且我有打包的,应该是这样:
--classes
--hong
--dboperation.class
--src
--eshopping.java
现在是我在eshopping.java里面调用dboperation类错误~~
请问按照这样放class,在eshopping.java中的import语句要怎么写才对!我的eshopping.java也是有写进包里的package hong; --------------------编程问答-------------------- 类不能放在src下,必须有包。好像是从jdk1.2还是哪个版本以后规定的,你建个包,放在包下面试试 --------------------编程问答--------------------
嗯,我把eshopping.java放在classes下就可以了!那如果把eshopping.java放在src下要怎么调用classes下的包呢? --------------------编程问答-------------------- classes里面是自动生成的编译文件,别把java文件放在这里。
你在src下建立一个包,比如com.test,把所有java文件放在这里面就行了,例如:
--WEB-INF
--classes
--dboperation.class
--lib
--src
--com
--test
--dboperation.java
--eshopping.java
--------------------编程问答-------------------- classes里面是自动生成的编译文件,别把java文件放在这里。
你在src下建立一个包,比如com.test,把所有java文件放在这里面就行了,例如:
--------------------编程问答--------------------
--WEB-INF
--classes
--dboperation.class
--lib
--src
--com
--test
--dboperation.java
--eshopping.java
不懂,包不是放class文件的吗?这样放的话eshopping.java可以调用dboperation.class的函数吗? --------------------编程问答-------------------- 放在默认包(default)中的类文件,其他的类是调用不到的,你要能调用这个类的话就不能放到默认包里去
src
--com
--dboperation.java
这样放然后再在eshopping.java引用到该类就能掉用到了 --------------------编程问答--------------------
不行啊!我的文件结构是这样的
--classes
--com
--a.class
--src
--com
--a.java
--b.java
a.java用package com;
b.java也是package com;
然后我想调用a.class中的类,在b.java中应该怎么写呢?
补充:Java , Java EE