我正在尝试从 Eclipse 中的 Java 项目创建可执行文件。我知道第一步是创建一个 JAR 文件,因此在搜索该站点后,我能够编译以下 Ant build.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- Configuration of the Ant build system to generate a Jar file -->
<project name="GraphBuild" default="CreateJar">
<target name="CreateJar" description="Create Jar file">
<manifest file="MANIFEST.MF">
<attribute name="Main-Class" value="GraphEditor" />
</manifest>
<jar jarfile="GraphEditor.jar" basedir="." includes="*.class"
manifest="MANIFEST.MF" />
</target>
</project>
当我使用以下命令运行 GraphEditor.jar
java -jar GraphEditor.jar
我收到java.lang.NoClassDefFoundError
是因为我的项目中有一些引用的库,并且加载器似乎无法找到它们。我尝试设置 -cp 变量但没有运气。
感谢您的帮助。