質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JAR

JAR(又はJava ARchive)はコンパイルされた複数のJavaバイトコード及び関連ファイルのリソースを一つのファイルに統合したものです。JARファイルはZIPファイルのフォーマットで構築されています。

JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Q&A

解決済

1回答

5395閲覧

eclipse環境でのjarファイル作成エラー

jsdasjd

総合スコア10

JAR

JAR(又はJava ARchive)はコンパイルされた複数のJavaバイトコード及び関連ファイルのリソースを一つのファイルに統合したものです。JARファイルはZIPファイルのフォーマットで構築されています。

JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

0グッド

0クリップ

投稿2017/05/23 13:30

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.<init>(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環境でダブルクリックしても何も起動しませんでした。どうすればよろしいでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

ダブルクリックではなく、javaコマンドで実行することでファイルを開くことができました

投稿2017/05/24 13:15

jsdasjd

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問