不用编译到CLASSPATH里面,是把编译好的类文件的目录添加到CLASSPATH里面
或者
java -classpath /path/to/class/files oh.my.god.Clazz PS: 使用.jar文件运行时,-classpath参数不起作用

解决方案 »

  1.   

    比如我的CLASSPATH设置的是d:\java\thePachage\classes我把已编译的类文件放在这个目录里了,可是用java命令无法运行啊。
      

  2.   

    是不是你写的java程序带了package ?如果有的话得建言相应的目录结构才能运行!
      

  3.   

    在程序里有package啊,是不是要去掉啊?在d:\java\thePachage\classes下建立相应的目录也可以吗?
      

  4.   

    谁能帮我解决这个问题啊?用javac编译都能通过,但是运行时就不一定了。如果程序中没有package语句,则可以顺利运行;如果加入了这条语句,就是NoClassDefFoundError。就算在CLASSPATH下建立了相应的目录,把*.java文件放进去也不行。帮个忙吧!!!!