質問: eclipse環境でjavafxを用いてRs232通信プログラムを作成しました。 これをjarファイルにするため、エクスポートを選択し、ライブラリ処理を "生成されるJARに必須ライブラリをパッケージにチェックしてディスクトップに出力しました。 ※今回使用する外部jarはRxTxcomm.jarで他に2つのdllファイルを使用します このファイルをダブルクリックすると問題なく開くことができるのですが、コマンドプロンプトでjavaコマンドで開こうとすると以下のエラーが発生してしまいました。(eclipse上では実行できます) Exception in Application start method Exception in Application stop method Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa der.java:58) Caused by: java.lang.RuntimeException: Exception in Application start method at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherIm pl.java:917) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155( LauncherImpl.java:182) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.Error: Unresolved compilation problems: インポートされた gnu は見つかりません インポートされた gnu は見つかりません インポートされた gnu は見つかりません インポートされた gnu は見つかりません SerialPortEventListener を型に解決できません SerialPort を型に解決できません CommPortIdentifier を型に解決できません CommPortIdentifier を型に解決できません CommPortIdentifier を解決できません CommPortIdentifier を型に解決できません CommPortIdentifier を型に解決できません CommPortIdentifier を型に解決できません CommPortIdentifier を型に解決できません CommPortIdentifier を型に解決できません CommPortIdentifier を型に解決できません CommPortIdentifier を型に解決できません CommPortIdentifier を型に解決できません SerialPortEvent を型に解決できません SerialPortEvent を変数に解決できません SerialPort を型に解決できません SerialPort を型に解決できません SerialPort を型に解決できません SerialPort を型に解決できません SerialPort を型に解決できません at application.MyRxTx.(MyRxTx.java:9) at application.Main.start(Main.java:237) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162 (LauncherImpl.java:863) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(Platfor mImpl.java:326) at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl. java:295) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformI mpl.java:294) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatch er.java:95) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.ja va:191) ... 1 more 最終的には今回作成したsample.jarにRxTxcomm.jarを含めて実行ファイル化し、この実行ファイルsample.jarと2つのdllファイルを同じフォルダに同封してwindows環境のclientに渡したいです。 しかし、このフォルダを他のwindows32bit環境でダブルクリックしても何も起動しませんでした。どうすればよろしいでしょうか?
回答: ダブルクリックではなく、javaコマンドで実行することでファイルを開くことができました