找不到类?

echo2002 2002-12-06 11:59:23
文件结构为:
d:\echo\DBConnection\MyBbConnection.java
d:\echo\ConnectionPool\ReadProperties.java

在readproperties.java中写有:
package echo.ConnectionPool;
import java.io.InputStream;
import java.io.PrintStream;
import java.util.*;
编译通过

在mydbconnection.java中写有:
package echo.DBConnection;
import echo.ConnectionPool.ReadProperties;
import java.io.InputStream;
import java.io.PrintStream;
import java.util.*;
编译时报:
MyDbConnection.java:21:package echo.ConnectionPool does not exist
import echo.ConnectionPool.ReadProperties;


请各位指点!
...全文
121 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxhong 2002-12-06
  • 打赏
  • 举报
回复
用什么工具编译的?
echo2002 2002-12-06
  • 打赏
  • 举报
回复
:-)
谢!
解决了
hangzhoufeihu 2002-12-06
  • 打赏
  • 举报
回复
记得把你工作的路径,如echo加入到classpath中
hangzhoufeihu 2002-12-06
  • 打赏
  • 举报
回复
在mydbconnection.java中写有:
package echo.DBConnection;
import echo.*;
import java.io.InputStream;
import java.io.PrintStream;
import java.util.*;
已经在不同的包里了,你直接import *就可以了
或者你在当前java类的上一级目录里面进行编译就可以的!
echo2002 2002-12-06
  • 打赏
  • 举报
回复
代码很简单,不应该有错阿

package echo.DBConnection;

//import echo.ConnectionPool.ReadProperties;

import java.io.InputStream;
import java.io.PrintStream;
import java.util.*;

public class MyDbConnection
{

public MyDbConnection()
{
}

public void getDbConfig(){
// ReadProperties DBConfig=new ReadProperties();
// String PoolName=DBConfig.PoolName;

}

public static void main(String args[])
{
// echo.ConnectionPool.ReadProperties DBConfig=new echo.ConnectionPool.ReadProperties();
// ReadProperties dbconf = new ReadProperties();
String PoolName="hello"; //echo.ConnectionPool.ReadProperties.getProperties(PoolName);
System.out.println("poolname:"+PoolName);
}

}
echo2002 2002-12-06
  • 打赏
  • 举报
回复
MyDbConnection.java是在c:\echo\DBConnection\目录
在该目录下 java MyDbConnection
提示:Exception in thread "main" java.lang.NoClassDefFoundError:MyDbConnection
是程序错误还是运行命令错误?
freefalcon 2002-12-06
  • 打赏
  • 举报
回复
yes
java MyDbConnection
看一看java方面的书就明白了
echo2002 2002-12-06
  • 打赏
  • 举报
回复
我是初学者,请多多指教!
echo2002 2002-12-06
  • 打赏
  • 举报
回复
编译通过了
可是如何运行MyDbConnection.class?
用java

thanks!
freefalcon 2002-12-06
  • 打赏
  • 举报
回复
可以呀,
不然,你在d:\echo\ConnectionPool\下,直接用下面的命令:
javac -classpath d:\echo Mydbconnection.java
注意大小写,这只是临时指定路径,该环境变量中的设置是永久的
echo2002 2002-12-06
  • 打赏
  • 举报
回复
加了也不行,到底可不可以在DOS下编译的?
freefalcon 2002-12-06
  • 打赏
  • 举报
回复
试试在classpath中添上 .;d:\echo;
zxhong 2002-12-06
  • 打赏
  • 举报
回复
那肯定是不行的
你自己写的类,javac是不认识的。
建议用ant,jbuilder进行编译
echo2002 2002-12-06
  • 打赏
  • 举报
回复
在dos用javac

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧