在线等,JDK环境变量设置问题,解决立给分

djpsunday 2004-05-14 10:07:15
问题描述,
我在DOS模式下用javac hello.java编译成功,
然后就java testmt2.hello
就报如下错
Exception in thread "main" java.lang.NoClassDefFoundErr: testmt2\hello
其中testmt2是工程文件名,
而且还有一个问题,我把数据库驱动的包放在JDK1。4\LIB目录下每次执得时打开数据库找到包,所以打不开数据库都要用强行加这三个驱动包的

我的机器装的是JB9。0 在D:\JBuiler9
我的环境变量设置如下:
用户变量
JAVA_HOME:D:\JBuilder9\jdk1.4
系统变量
CLASSPATH:
D:\JBuilder9\jdk1.4\bin;D:\JBuilder9\jdk1.4\lib\dt.jar;D:\JBuilder9\jdk1.4\lib\tools.jar;D:\JBuilder9\jdk1.4\lib\msbase.jar;D:\JBuilder9\jdk1.4\lib\mssqlserver.jar;D:\JBuilder9\jdk1.4\lib\msutil.jar;.

PATH:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\JBuilder9\jdk1.4\bin;D:\JBuilder9\jdk1.4\bin\.;D:\Program Files\Microsoft SQL Server\80\Tools\BINN;D:\Program Files\Symantec\pcAnywhere\;D:\JBuilder9\jdk1.4\lib\msbase.jar;D:\JBuilder9\jdk1.4\lib\mssqlserver.jar;D:\JBuilder9\jdk1.4\lib\msutil.jar;.
...全文
119 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
djpsunday 2004-05-14
  • 打赏
  • 举报
回复
关键是classpath好像没有发挥到作用的呀
djpsunday 2004-05-14
  • 打赏
  • 举报
回复
我把classpath改成classpath=.;你的哪样的了也一样的不行报的就是你说的错误,
不好用的,有没有其它原因呢
djpsunday 2004-05-14
  • 打赏
  • 举报
回复
兄弟,这一招不行的,java hello -classpath=%classpath%;.;d:\javaTest

廖雪峰 2004-05-14
  • 打赏
  • 举报
回复
楼主不要用jb这样的开发工具学习java,自己下一个文档,一步一步地配置,用命令行编译运行,完全弄清楚了再用jb你就能完全驾驭它了

最常见的错误:NoClassDefFoundErr

初学者总认为java会搜索当前目录,其实不会,所以:

CLASSPATH=.;<其他>

这样就把当前目录包含进去了
djpsunday 2004-05-14
  • 打赏
  • 举报
回复
我试试看,你让他指定一个路径你试过么
sylmoon 2004-05-14
  • 打赏
  • 举报
回复
JDK的下载和安装

JDK又叫做J2SE(Java2 SDK Standard Edition),可以从Sun的Java网站上下载到,http://java.sun.com/j2se/downloads.html ,JDK当前最新的版本是J2SDK1.4.2,建议下载该版本的JDK,下载页面在这里:http://java.sun.com/j2se/1.4.2/download.html。

下载好的JDK是一个可执行安装程序,默认安装完毕后会在C:\Program Files\Java\目录下安装一套JRE(供浏览器来使用),在C:\j2sdk1.4.2下安装一套JDK(也包括一套JRE)。然后我们需要在环境变量PATH的最前面增加java的路径C:\j2sdk1.4.2\bin。这样JDK就安装好了。

Philzzf 2004-05-14
  • 打赏
  • 举报
回复
假设你的hello.java放在
d:\javaTest\testmt2目录下面

编译时在d:\javaTest\testmt2下用javac hello.java

运行时,在d:\javaTest 下用 java hello -classpath=%classpath%;.;d:\javaTest

试试看行不行
廖雪峰 2004-05-14
  • 打赏
  • 举报
回复
classpath=.;<原来的classpath>

81,091

社区成员

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

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