Java 运行时ClassNotFoundException
我是Java新手,我对Java应用程序有一个问题 我用Ant构建了一个应用程序,当我试图用Java 运行时ClassNotFoundException,java,ant,Java,Ant,我是Java新手,我对Java应用程序有一个问题 我用Ant构建了一个应用程序,当我试图用java-jarappname.jar运行应用程序时,出现了一个错误ClassNotFoundException 问题是,在main类中,我导入了如下LIB: import de.SigX.Configuration.IniFile; import de.signotec.STPad.api.SigPadApi; import de.signotec.STPad.api.SigPadDevice; impo
java-jarappname.jar
运行应用程序时,出现了一个错误ClassNotFoundException
问题是,在main类中,我导入了如下LIB:
import de.SigX.Configuration.IniFile;
import de.signotec.STPad.api.SigPadApi;
import de.signotec.STPad.api.SigPadDevice;
import de.signotec.STPad.api.SigPadFacade;
import de.signotec.STPad.api.exceptions.SigPadApiException;
异常只在
de.signotec.STPad.api.exceptions.SigPadApiException
有人知道为什么吗
编辑:
Build.xml结构:
-<project basedir="." default="default" name="Test">
<description>Builds, tests, and runs the project Test.</description>
<import file="nbproject/build-impl.xml"/>
-<target name="-post-jar">
<copy file="lib\libSTPadJava.so" todir="${dist.dir}\lib"/>
<copy file="lib\libSTPadJava64.so" todir="${dist.dir}\lib"/>
<copy file="lib\STPadJava64.dll" todir="${dist.dir}\lib"/>
<copy file="lib\STPadJava.dll" todir="${dist.dir}\lib"/>
<copy file="log4j2.json" todir="${dist.dir}"/>
<copy file="lib\property.ini" todir="${dist.dir}\lib"/>
</target>
</project>
-
生成、测试和运行项目测试。
-
“import”关键字不会将libs导入或添加到运行时。它只是一个类导入,它有助于在不提供完全限定名的情况下引用类。它将仅在编译时使用。
当您通过jar文件运行java应用程序时,所有依赖项(jar)都应该通过-classpath或-cp指向,或者您应该将所有这些类嵌入主jar文件。当问题不明确时,答案也将不明确。你能更详细地告诉我们如何使用Ant吗?另外,考虑使用Maven。在CasasSPATIM AM中使用缺少的依赖项,使用<代码> ANT-BuudFrase'路径来构建.xml“名称”< /代码>