我的环境变量已经配置好了!
我的JAVA文件放在D:\net\pub 目录是, 
操作系统是windows.现在我分别输入两条指令在命令窗口下:
D:\net> javac -classpath D:\net pub\DBConnManager.java  --编译通过D:\net> javac -classpath D:\net pub/DBConnManager.java  --编译也通过但是这样写就不过了.
D:\net\pub> javac DBConnManager.java 
以上编译的方法
各位大侠说说到底是那个正确的??

解决方案 »

  1.   

    但是这样写就不过了.
    D:\net\pub> javac DBConnManager.java 你最后一种方式编译器提示什么信息?
    回答是有8个errors
    而且都是调用同一个目录下同一个包
    的类是发生错误! 也就是在DBConnManager.java 
    里面调用了同一个pub包下两个类: Log 和 PubFunc
      

  2.   

    第三种当然不行了 
    你没指定编译文件的路径 这个和你前面的 D:\net> 没关系 系统应该会从环境变量里找到JAVA编译器除非你把DBConnManager.java 放在JDK默认路径下面 才可以这么写 当然前面是什么无所谓
      

  3.   

    500 Servlet Exception
    java.lang.NoSuchFieldError: dbmanager
    at netoffice.Basic.getAliasId(Basic.java:384)
    at netoffice.Basic.check(Basic.java:751)
    at _login._check__jsp._jspService(/netoffice/login/check.jsp:13)
    at com.caucho.jsp.JavaPage.service(JavaPage.java:74)
    at com.caucho.jsp.Page.subservice(Page.java:485)
    at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:179)
    at com.caucho.server.http.Invocation.service(Invocation.java:288)
    at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:132)
    at com.caucho.server.http.ServletServer.serviceTop(ServletServer.java:937)
    at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:213)
    at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:158)
    at com.caucho.server.TcpConnection.run(TcpConnection.java:140)
    at java.lang.Thread.run(Thread.java:595)
    --------------------------------------------------------------------------------顺便帮我看看这个是什么错误! 
      

  4.   

    你的DBConnManager.java是不是带包的?package pub ;
      

  5.   

    TO:njtucomputer(冬虫草) 
    如果修改为下面就编译不了!!D:> javac -classpath D:\net pub\DBConnManager.java  --编译不过D:> javac -classpath D:\net pub/DBConnManager.java  --编译也不过
      

  6.   

    To: kevinliuu(@。@)对是带 package pub ;这个包的
      

  7.   

    D:> javac -d D:\net pub\DBConnManager.java
      

  8.   

    D:> javac -d D:\net pub\DBConnManager.java
    这样不行读不到"DBConnManager.java"这个文件
      

  9.   

    D:> javac D:\net\pub\DBConnManager.java这样该可以吧
      

  10.   

    D:> javac D:\net\pub\DBConnManager.java
    跟下面这句是一样的结果啊!!!!!!!!!!!!D:\net\pub> javac DBConnManager.java
      

  11.   

    D:\net> javac -classpath D:\net pub\DBConnManager.java --编译通过D:\net> javac -classpath D:\net pub/DBConnManager.java --编译也通过那就按照你的方法编译吧
      

  12.   

    看看你的程序代码是不是有问题,看一看这个类是不是也要同时更新一下 netoffice.Basic 应该是少了aliasId 这个属性
    java.lang.NoSuchFieldError: dbmanager
    netoffice.Basic.getAliasId(Basic.java:384)