我用jbuilder执行可以,但是在dos下却不能用java命令执行,出现提示:exception in thread "main" java.lang.NoClassDefFoundError;觉得好奇怪,后来试着把最简单的打印一个“hello world”执行一下也不行,出现同样的提示,jdk已经安装,path已经设好,用javac编译都能成功啊,为什么就不能执行呢?放在jbuilder中执行却好好的,狂郁闷
第二个问题是关于jdbc的,在jbuilderX10中执行总是提示:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.在网上查帖子说是sql升级问题,所以打了sp3补丁了,还是不行,在另一台机子上用jbuilder2005执行得好好的,一点问题也没有,后来用telnet查了端口号,总说1433不能连接,既然不能连接,为什么我用vb做却能连得上呢?郁闷啊郁闷,各位老大帮帮忙吧?
第二个问题是关于jdbc的,在jbuilderX10中执行总是提示:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.在网上查帖子说是sql升级问题,所以打了sp3补丁了,还是不行,在另一台机子上用jbuilder2005执行得好好的,一点问题也没有,后来用telnet查了端口号,总说1433不能连接,既然不能连接,为什么我用vb做却能连得上呢?郁闷啊郁闷,各位老大帮帮忙吧?
那不妨再另外装jdk拉。
装后jdk后自己在path中加了这个:D:\j2sdk1.4.2_06\bin;
而jbuilder中有个jdk1.4的文件夹,不知道是什么版本
它们会冲突吗
一般都是通过设置javahome的值来指定用哪个版本的jdk来编译,不存在冲突
如果你的classpath把两个都弄进去了就可能会出问题了
重新安装,打补丁
但是目录名中不能有空格;
看试不试的出来;
example:
我的my.class放在d:/my下;
doc下:
d:>set -classpath=d:/my
d:>java my.class