我的环境变量已经配置好了!
我的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
以上编译的方法
各位大侠说说到底是那个正确的??
我的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
以上编译的方法
各位大侠说说到底是那个正确的??
D:\net\pub> javac DBConnManager.java 你最后一种方式编译器提示什么信息?
回答是有8个errors
而且都是调用同一个目录下同一个包
的类是发生错误! 也就是在DBConnManager.java
里面调用了同一个pub包下两个类: Log 和 PubFunc
你没指定编译文件的路径 这个和你前面的 D:\net> 没关系 系统应该会从环境变量里找到JAVA编译器除非你把DBConnManager.java 放在JDK默认路径下面 才可以这么写 当然前面是什么无所谓
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)
--------------------------------------------------------------------------------顺便帮我看看这个是什么错误!
如果修改为下面就编译不了!!D:> javac -classpath D:\net pub\DBConnManager.java --编译不过D:> javac -classpath D:\net pub/DBConnManager.java --编译也不过
这样不行读不到"DBConnManager.java"这个文件
跟下面这句是一样的结果啊!!!!!!!!!!!!D:\net\pub> javac DBConnManager.java
java.lang.NoSuchFieldError: dbmanager
netoffice.Basic.getAliasId(Basic.java:384)