jdk安装后不能运行class文件
我装的是jdk1.5.0_06版.目录为C:\Java\ classpath设置为C:\Java\jdk1.5.0_06\lib\tools.jar;. path设置为c:\Java\jdk1.5.0_06\bin;. 设置完后可运行javac也可运行java但当我用javac编译完一个程序后(无错,javac Wei.java无错),再用java去运行class文件时(java ass或java Wei)都有如下错误信息Exception in thread"main" ng.NoClassDefF 。。。(我的类文件名是 ass)请问为什么。(注:我没有打错文件名,javac可运行,当只运行java没带类文件时也没错,是在dos状态下运行)请教高手指点
1) java Wei 是肯定的,不要带.class 2) 你是否写了main方法? 3)文件名字 和类名字要一致。 参考
有2个方面需要说明: 1、运行的时候应该是:java Wei,而不应该是java ass 2、设置classpath的时候,应该改为如下: .;C:\Java\jdk1.5.0_06\jre\lib\rt.jar 关于classpath的说明: classpath是用;分号分开的一组路径,表明了运行java代码所需要的class文件(或者jar包)所在的位置。 上面第二点提到的classpath中的.表示了当前路径,因为你编译完了 ass的地方也正是你尝试运行java Wei的位置,所以必须有.才能让java找到 ass。另外一般来说,运行普通的java代码,需要一个java 运行时的支持,也就是runtime,对应的jar包就是上面提到的rt.jar。 说得还比较清楚吧?按照上面2点,肯定能够运行起来的。试一下?
设置CLASSPATH 为 .\;C:\Java\jdk1.5.0_06\lib 注意的是" .\ "这个表示的是本地目录. JAVA_HOME为 c:\Java\jdk1.5.0_06 其他的就没有什么问题了!好运兄弟.
你的CLASSPATH .;C:\j2sdk1.4.2_09\lib\dt.jar;C:\j2sdk1.4.2_09\lib\tools.jar; 把那个dt改成rt就行了 你的Java_HOME C:\j2sdk1.4.2_09 PATH C:\j2sdk1.4.2_09\bin 你忘了打后面的分号吧:)
答:开始--运行 依次输入以下命令 ,输入一条敲一次回车 regsvr32 MSHTML.DLL regsvr32 shdoclc.dll regsvr32 jsc...详情>>
答:我建议你去--天下网吧联盟 这里面都是网吧业主和网管交流的论坛,你可以自己注册一个用户进去看看,你可以和他们交流也可以寻求他们的帮助,我想没有你解决不了的问题,...详情>>
答:格式化文本区域的段落标记,用于规定文本和层的属性和位置等。比如: 新浪网 用来规定 新浪网 这三个字居中显示。 文本中心(CENTER)、左(LEFT)或右(R...详情>>