私はfile > export > runnable jar file
Eclipse Javaプロジェクトの実行可能なjarファイルを作成するためにフォローしています。Eclipse からアプリケーションを実行すると、正常に動作します。
しかし、エクスポートされたjarファイルから実行すると、これが得られます。
ビルド パス内の [注文とエクスポート] タブで、必要なすべての外部 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
Is there some problem in this step?を使用して使用可能なシリアル ポートを表示することです。ANTスクリプトによると、comm.jarが含まれているためです。したがって、ここで問題が発生することはありません。