我正在file > export > runnable jar file
为我的 eclipse java 项目创建一个可运行的 jar 文件。当我从 Eclipse 运行我的应用程序时,它工作正常。
但是当我从导出的 jar 文件中运行它时,我得到了这个。
在构建路径中的 order 和 export 选项卡中,我检查了所有需要的外部 jar。这是创建的 ANT 脚本。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project SERVER_SIDE with Jar-in-Jar Loader">
<!--this file was created by Eclipse Runnable JAR Export Wizard-->
<!--ANT 1.7 is required -->
<target name="create_run_jar">
<jar destfile="C:/Users/nikitha/Desktop/server.jar">
<manifest>
<attribute name="Main-Class" value="org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader"/>
<attribute name="Rsrc-Main-Class" value="Start"/>
<attribute name="Class-Path" value="."/>
<attribute name="Rsrc-Class-Path" value="./ mysql-connector-java-5.1.24-bin.jar activation.jar comm.jar jSMS.jar jWAP.jar jWAP-src.jar mailapi.jar servlet.jar forms-1.3.0.jar"/>
</manifest>
<zipfileset src="jar-in-jar-loader.zip"/>
<fileset dir="E:/eclipse juno/workspace/SERVER_SIDE/bin"/>
<zipfileset dir="E:\eclipse juno\mysql-connector-java-5.1.24" includes="mysql-connector-java-5.1.24-bin.jar"/>
<zipfileset dir="E:\eclipse juno\jSMS-2.3.2\jSMS-2.3.2\lib" includes="activation.jar"/>
<zipfileset dir="E:\eclipse juno\jSMS-2.3.2\jSMS-2.3.2\lib" includes="comm.jar"/>
<zipfileset dir="E:\eclipse juno\jSMS-2.3.2\jSMS-2.3.2\lib" includes="jSMS.jar"/>
<zipfileset dir="E:\eclipse juno\jSMS-2.3.2\jSMS-2.3.2\lib" includes="jWAP.jar"/>
<zipfileset dir="E:\eclipse juno\jSMS-2.3.2\jSMS-2.3.2\lib" includes="jWAP-src.jar"/>
<zipfileset dir="E:\eclipse juno\jSMS-2.3.2\jSMS-2.3.2\lib" includes="mailapi.jar"/>
<zipfileset dir="E:\eclipse juno\jSMS-2.3.2\jSMS-2.3.2\lib" includes="servlet.jar"/>
<zipfileset dir="E:\eclipse juno\workspace\SERVER_SIDE" includes="forms-1.3.0.jar"/>
</jar>
</target>
</project>
在我的代码中,在显示端口的组合框后,下一步是使用CommPortIdentifier
此步骤中是否存在问题来显示可用的串行端口?因为根据 ANT 脚本,包含了 comm.jar。所以它不应该在这里造成问题。