2017-10-10 21 views
1

IntelliJを使用して簡単なアプリケーションを作成しました。プロジェクトをjarファイルにエクスポートし、Every Thingは問題なくjarファイルが正常に動作しました。今私はボタンとテキストフィールドのための私のプロジェクトでjfoenix.jarを使用することにしました。私のプロジェクトにjfoenixを追加し、intellij環境でうまく動作しますが、私はjarファイルにエクスポートするとき、作成され、何も起こらないjarファイル)。私は私の問題がjfoenix.jarライブラリに関連していることを知っています。なぜなら、私のプロジェクトに正しく接続していないようですが、jfoenix.jarのような外部ライブラリをプロジェクトに添付してjarファイルを作成する方法はわかりません。プロジェクト。たぶん私は自分の踏み台に何か悪いことをしました。外部ライブラリでJarを作成する(Intellij Idea 2017)

私はIntelliJのにjarファイルを作成する手順の下に従います。

1-プロジェクト構造 - >はartifact-を構築>メインクラス - を選択> [OK]をクリックします。

2 - ビルド - >アーティファクト

私は「のIntelliJ IDEAにjarファイルをアーティファクトする外部ライブラリを追加」この記事をチェックを構築するが、私の問題は解決して解決していません。 Jfoenixをアーティファクトから省略すると正しく動作しますが、アーチファクトjarファイルにアタッチしても機能しません。

+0

'jfoenix.jar'の' MANIFEST.MF'には、このライブラリが正しく動作するために必要なエントリがいくつか含まれています。 IntelliJ IDEAで新しい成果物を作成すると、このマニフェストは実行するメインクラスを指定して新しいマニフェストに上書きされるか、このファイルがデフォルトのマニフェストになります(メインクラスとアプリの依存関係は見つかりません)。これは、アーティファクト構成における依存関係の順序に依存する。アプリを正しく動作させるには、いくつかの組み合わせ/カスタムマニフェストを使用する必要があります。 – CrazyCoder

+0

サンプルプロジェクトであなたのガイドを使用しようとしましたが、jarファイルがまだ動作しません。サンプルをhttps://ufile.io/vq0h7にアップロードしました。 jarファイルをサンプルに含めます。あなたがそれをチェックして、外部ライブラリを取り付ける部分が間違っていると教えてもらえればそれは可能です。 – Sameer

+0

一般に、私は自分のプロジェクトで持っているすべての外部ライブラリに問題があり、そのすべての機能が無効になっています。たとえば私は自分のプロジェクトでTraynotification.jarを使い、jfoenixのように私のプロジェクトではうまくいきません。私はこの巨大な問題を解決する方法を知りません。 – Sameer

答えて

1

Java 9で動作していた問題は、similar to the one reported hereでした。解決策は、Java 8で実行するか、Java 9用に特別に構築されたJfoenix jarバージョンを使用することです。

+0

ありがとうございました。あなたは正しいです。私はJava 9とJava 8をアンインストールしました(私は両方持っていました)。そしてJava 8をインストールして48時間後に問題を解決しました。 – Sameer

関連する問題