2011-11-10 90 views
1

我试图编译我的Java程序与此批处理文件:错误而包括在批处理文件中的jar文件

set path=C:\Program Files\Java\jdk1.6.0_17\bin 
set library=C:/lib/commons-io-1.2.jar;C:/lib/aspectjrt.jar;C:/lib/certjFIPS.jar;C:/lib/ci.jar;C:/lib/jsafeFIPS.jar;C:/lib/jaxb-api.jar;C:/lib/configservice-api.jar;C:/lib/configservice-impl.jar;C:/lib/dfc.jar;C:/lib/jaxb-impl.jar;C:/lib/log4j.jar;C:/lib/Logger.jar;; 
cd C:\Projects\temp\code\project 
javac -classpath C:\classes;%library% -d C:\classes\temp\code\project\ *.java 

但它引发以下错误:

Import statement from jar files doesn't exist

+0

你可以张贴引号解决见过类似的错误例外情况,这将有助于调试,也请仔细查看例外情况。 – r0ast3d

+2

好像你只是用JDK的路径替换了%PATH%变量的全部内容,这不是一个好习惯。您应该追加新路径('set PATH =%PATH%; C:\ Program Files \ Java \ jdk1.6.0_17 \ bin'),或者在调用javac时使用完整路径。 – Laf

+0

@ r0ast3d这是个例外:
DqlUtility.java:6:package com.documentum.com不存在 import com.documentum.com.DfClientX; ^ DqlUtility.java:7:包com.documentum.com不存在 import com.documentum.com.IDfClientX; ^ DqlUtility.java:8:包com.documentum.fc.client不存在 进口com.documentum.fc.client.DfQuery; DqlUtility.java:40:找不到符号 符号:类IDfClientX 位置:类com.dqlutility.DqlUtility IDfClientX clientX = new DfClientX(); –

回答

0

在我的窗口使用周围的类路径参数

-classpath "C:\classes;%library%"