黑马程序员技术交流社区

标题: 大伙儿来看看 这问题出在哪儿? (已解决) [打印本页]

作者: 杨卓儒    时间: 2012-4-5 10:32
标题: 大伙儿来看看 这问题出在哪儿? (已解决)
本帖最后由 Lewis 于 2012-4-9 15:57 编辑
  1. class Rock2
  2. {
  3.         Rock2(int i)
  4.         {
  5.                 System.out.print("Rock"+i+" ");
  6.         }
  7. }

  8. public class SimpleConstructor2
  9. {
  10.         public static void main(String[] args)
  11.         {
  12.                 for (int i=0; i<8;i++ )
  13.                         new Rock2(i);               
  14.         }
  15. }
复制代码
一个简单的带有能够接受形参的构造器类,为什么我编译不报错,一运行就抛出错误,说main中找不到类SimpleConstructor2

各位同学帮忙解决下啊~~感激不尽{:soso__12539099391527349737_4:}


经过两天的苦思冥想 终于找到问题的根源了! 那就是 CLASSPATH 这个孙子出问题了!

我的CLASSPATH设置的是 e:/java 结果 文件夹里文件太多,我就重新在里面又建了一个array的文件夹,没想到里面的程序都可以编译,但是一运行就出错。

今天突然想到 CLASSPATH这个孙子, 重新添加了路径,果然都能运行了!!

在这里算给 各位白菜们 找出一个注意的地方,高手们就无视我吧!

还有,求一个解决办法,就是能够把整个E盘添加到classpath中,包含其文件夹,怎么搞??
作者: 李成    时间: 2012-4-5 10:41
查看下你的程序文件名是不是SimpleConstructor2
作者: 杨卓儒    时间: 2012-4-5 10:45
李成 发表于 2012-4-5 10:41
查看下你的程序文件名是不是SimpleConstructor2

是呀  我在文件夹里看了一下 SimpleConstructor2.class和 Rock2.class 这两个文件都在~~痛苦呀 弄了一上午
作者: 李成    时间: 2012-4-5 10:48
Lewis 发表于 2012-4-5 10:45
是呀  我在文件夹里看了一下 SimpleConstructor2.class和 Rock2.class 这两个文件都在~~痛苦呀 弄了一上 ...

如果你是用eclipse的话,看一下用的哪个JDK版本,
作者: 尹博    时间: 2012-4-5 10:49
本帖最后由 尹波 于 2012-4-5 10:55 编辑

我刚试了,你的代码能编译运行通过,如果你是直接复制过来的,那说明你在dos中运行代码时打错字了
这是我打错字报的错
作者: 莫运飞    时间: 2012-4-5 10:54
不知道你是怎么弄的竟然运行部了,我是可以运行的哦
作者: 杨卓儒    时间: 2012-4-5 12:23


图来了,谢谢上面的同学啊,难道是我JDK有问题?  {:soso_e115:}  我都是用EditPlus写的,没用EACLIPS
作者: 陈苓    时间: 2012-4-5 12:39
      建议用Eclipse吧 ,免得麻烦
作者: 杨卓儒    时间: 2012-4-5 13:00
格式化 发表于 2012-4-5 12:39
建议用Eclipse吧 ,免得麻烦

好 谢谢
作者: 程旦    时间: 2012-4-5 17:08
代码没问题的
作者: 杨卓儒    时间: 2012-4-9 16:00
顶起。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2