用JDK就經常出現路徑問題.
改用JB吧.

解决方案 »

  1.   

    java.lang.NoClassDefFoundError--->
    你的IDE开发环境的工程路径设置可能有问题!
    他按照你指定的路径找不着类!
    如果你没有用IDE开发环境,那么你运行的时候可以试着这样写文件名:包名.类名,
    或者在包目录路的上一级运行!
      

  2.   

    加了“package svcs;”以后,运行的时候该到svcs的上级目录
    然后运行:java svcs.Employee
      

  3.   

    我用的IDE是Jbuilder4 。有时直接用JDK提供的工具再问:如果我自己的svcs包中的类,如openDB.java(openDB.class) 要使用Oracle的JDBC类classes12.zip,应该如何处理???
    (我不想通过设定CLASSPATH来设定classes12.zip存放路径,目的是为了分发时的方便,不用设置系统的CLASSPATH,直接copy过去就可以运行)
      

  4.   

    同意ender(ender)的观点,基本常识
      

  5.   

    如果使用package的话,最好使用-d选项,如:
    javac -d . Employee.java
    就会在当前目录下根据package信息创建相应的目录(svcs)。
    执行时加上包名就好了。
    java svcs.Employee