메신저를 사용하여 단지 내에서 클래스를 실행하지만 난 예외 아래 gettign 해요 -이 경우 (는 jar 파일 내에서 특정 클래스를 호출하려고 개미
이Buildfile: C:\Projects\GranHermano\build.xml
SignJadFilesInDir:
[java] java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Cell
내 jar 파일이 필요한 모든 단지를 포함 poi-3.6-20091214.jar) 예외가 발생하면 안됩니다.
<target name="SignJadFilesInDir" description="Signs all jad files in a dir" >
<java classname="com.src.SignDeviceJadInDir">
<classpath>
<pathelement location="BuildUtils.jar"/>
</classpath>
<arg line="${jadFileDir}"/>
<arg line="${devicesExcelDir}"/>
<arg line="${wtkDir}"/>
<arg line="${keyStoreDir}"/>
<arg line="${keyStoreId}"/>
<arg line="${keyStorePwd}"/>
</java>
</target>
감사
난으로
jar 파일에'poi -... j'를 가리키는'Class-Path : ... '와 함께'META-INF/MANIFEST.MF'가 들어 있다는 것을 의미합니까? 어쨌든 'pathelement'로 추가하십시오. – khachik
아니요, 내 매니페스트 파일에 매니페스트 버전 만 포함되어 있습니다. 항아리 안에 poi 항아리가 들어있는 alib 폴더가 있습니다. –