問題タブ [executable-jar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jruby - Rawr で作成された jar が ClassDefNotFoundError をスローする
Rawr を使用して、単純な 3 ファイルの Ruby プロジェクトを実行可能な jar に変換して、Ubuntu で実行しようとしています。実行jruby -S rawr install
して Rakefile を作成し、ディレクトリ レイアウトをセットアップしました。すべての.rb
ファイルはsrc
、プロジェクトのルートにあるディレクトリの下にあります。を実行するjruby -S rake rawr:jar
と、すべての Ruby ファイルがコンパイルされ、問題なく jar が作成されます。次に、それをdeploy
と一緒にディレクトリに配置しlib/java/jruby-complete.jar
ます。
で内部からjarを実行してみdeploy
ますjava -jar hg_analyzer.jar
。ただし、これを行うと、次のエラーが表示されます。
としても実行しようとしましjava -cp lib/java/** -jar hg_analyzer.jar
たが、役に立ちませんでした。Class-Path
jar のマニフェスト ファイルのエントリも問題ないようです。main.rb
メインの Ruby ファイルです。
-verbose
このオプションを指定して java を実行すると、JRuby jarが検出され、予期された場所からロードされていることが示されます。
何か案は?
eclipse - Eclipse、複数のプロジェクトを (共有バイナリ ディレクトリを使用して) 1 つの実行可能な jar にエクスポートする
同じ /bin ディレクトリにビルドされる 3 つのプロジェクトと、これが不要な別のプロジェクト (A と呼びましょう) があります。A には、他のすべてのプロジェクトが必要です。A を実行可能な JAR としてエクスポートすると、3 つのプロジェクトのうちの 1 つのみが JAR になります。
JAR にコピーされる他のプロジェクト (別のディレクトリへのビルド) を追加できます。ビルドパスから 3 つのプロジェクトの最初の (アルファベット順) を削除すると、次のプロジェクトが含まれます。
3 つのプロジェクトが同じ /bin ディレクトリにビルドされていることをあきらめずに、JAR 内のすべてのプロジェクトを Eclipse にコピーさせる方法を知っている人はいますか?
java - .jarはコマンドラインで機能しますが、Windowsエクスプローラーでは機能しません
実行可能な.jarを作成しようとしているSWTアプリケーションがあります。残念ながら、Java仮想マシンランチャーから次のようなエラーが発生するため、Windowsエクスプローラーから実行できないようです。
メインクラスのgui.MainWindowが見つかりませんでした。プログラムは終了します。」
ただし、コマンドラインから実行されます
私はかなりの時間を費やして、次のようなスレッドを調べてきました。
- マニフェストファイルを編集する
- javaw.exeのランタイムバージョンを切り替えます
すべて無駄に。
Eclipseで実行可能な.jarファイル(参照されているswtライブラリを含む)を作成しており、fat-jarプラグインも試しました。繰り返しになりますが、日食の内部で問題なく実行されます。
.batや.jexへの変換などの回避策を買う余裕はありません
私は64ビットシステムを使用していることにしつこい感じがしますが、前述のように、64ビットバージョンと32ビットバージョンの両方のjavaw.exeを使用しました。
どんな提案でも大歓迎です。
java - .jarをフラッシュプロジェクトに統合する
.jarファイルをフラッシュプロジェクトに統合する必要があります。プロジェクトは次のようなものです。
Play、Pause、Stopコマンドを備えたWebブラウザ用のフラッシュビデオプレーヤーがあります。プレーヤーのアクションをトリガーするには、音声コマンドを使用する必要があります。音声認識を行う.jarがあるので、このファイルをFlashPlayerと統合したいと思います。
これは可能ですか?
PS:なぜ私が他のツールを使わないのか不思議に思うかもしれませんが、それは与えられた資料を使った大学向けのプロジェクトなので、私は本当にFlash+この与えられた.jarを使う必要があります。
executable-jar - Web ページ実行時の JAR ファイル
Web ページ内で Java アプリケーションを実行できますか?
.jar ファイルを作成し、それを自分の Web サイトに配置したい場合、Web ページ自体、つまりアプレットのように実行できるようにすることはできますか? または、ダウンロード可能なアイテムとして利用できるようにすることはできますか?
java - jarファイルの作成でXMLファイルをNetbeansディレクトリ構造に配置する場所
Netbeans IDE で、いくつかのメソッドを持つ Java クラスを作成しています。1 つの方法は、src/resources フォルダーに配置した xml ファイルを読み取ります。この xml にアクセスするには、パス "src/resources/xmlFile.xml" を使用します。IDからクラスを実行すると正常に動作します。問題ない。
しかし、クラスを使用してxmlファイルのjarを作成します。この jar は他のプロジェクトで使用されています 今回のメソッドは xml ファイルを読み取ることができません。
メソッドがxmlを読み取れるようにするには、どの相対パスを使用する必要がありますか? または他の解決策は何ですか?
ありがとう
ubuntu - JavaJarで無視される引数
OpenJDK 1.6.0_18を使用して、Ubuntu10.10で次のコードを実行しています。
それをJarにコンパイルした後、ターミナルから次のコマンドを実行すると、なぜ戻るのか完全に戸惑います0 argument(s)
。
java-jarmytest.jarこれはテストです
これは、Javaドキュメントの私の解釈であり、次のように述べています。
java[オプション]-jarfile.jar[引数...]
ターミナルで間違ったコマンドを入力しているような気がします。何が得られますか?
編集: MANIFEST.MFには以下が含まれます:
java - 外部JNIライブラリを使用したMavenプロジェクトの構築
私はMacOSxで、すべてJNIを使用してC関数を呼び出すサードパーティのjarファイルを使用するプログラムを開発しています。
ビルドパスにそれらを含め、外部依存関係を適切に使用するようにjava.library.pathを設定するにはどうすればよいですか?Mavenリポジトリに何かをインストールする必要はありません。プログラムを他のLinuxプラットフォームにもデプロイする必要があるため、これは重要です。他のLinuxプラットフォームには、サードパーティのjarとCライブラリがすでにどこかにインストールされています...
今のところ、私が行ったことは、scope = systemとsystemPathを使用してjarファイルのフルパスを指すjar依存関係を追加することですが、OS固有の依存関係を設定する方法がわかりません...
よろしく、
フィリップ
java - Java RMI アプリケーションの jar を作成する
そこで、genady プラグインを使用して、Eclipse で単純な Java RMI アプリケーションを作成しました。この環境では問題なく動作しますが、Eclipse 以外でも実行できると便利です。
Eclipse で実行するには、まず RMI レジストリを起動します。次に、サーバーのスタブ作成を有効にします。次に、サーバーを RMI アプリケーションとして実行し、Eclipse に codebase パラメーターを自動的に生成させます。最後に、パラメーター セキュリティ ポリシーを追加して、クライアントを RMI アプリケーションとしても実行します (Eclipse に作成させてください)。
とてもシンプルです。
私のプロジェクト構造は次のとおりです。3 つの個別の Java プロジェクトがあります。
1) rmi 共通
2) rmi サーバー
3) rmi クライアント
サーバーとクライアントの両方が共通のプロジェクトに依存しています (ビルド パスにある)。
共通プロジェクトには、リモート インターフェイスの説明 (基本的には、クライアントがサーバーから呼び出すことができるメソッド) と、インターフェイス メソッドの 1 つのパラメーターとして使用されるクラスがあります。
サーバーは非常に単純です.. UnicastRemoteObject を拡張し、インターフェースを実装します。レジストリを取得して自分自身をバインドするだけです。
クライアントもそれほど複雑ではありません。セキュリティ マネージャ (新しい RMI セキュリティ マネージャ) を設定し、サーバーを検索します。また、ユーザー インターフェイス クラスもありますが、それはそれほど重要ではありません。
クライアントとサーバーから実行可能なjarファイルを作成する方法を知りたいです。理想的には、コマンド ラインからレジストリを起動し、次に CL からサーバーを起動し、最後にクライアントも同じ方法で起動したいと考えています。
何らかの理由で、Eclipse ではこれらのプロジェクトの実行可能 jar を生成できません。両方にメイン メソッドがあります。通常のjarを作成しようとしましたが、メインクラスが見つからないため機能しません。
コマンドラインから実行できるように、このプロジェクトをEclipseからエクスポートする方法を教えていただければ幸いです。
java - JAR ファイルが別のディレクトリから実行されていますか?
Java プログラムで JAR ファイルを作成しました。このコードは、JAR ファイルと同じディレクトリにある "Test" ディレクトリ内のいくつかのファイルを開きます。このような:
java -jar program.jar を使用してターミナル経由で実行すると、完全に実行されます。しかし、グラフィカルに実行すると (jar ファイルを右クリックして OpenJDK で開く...)、正しく動作しません。別のディレクトリから実行したかのように。
JAR ファイルをグラフィカルに実行すると、別のディレクトリから実行されている可能性はありますか?
ちなみにUbuntuでやってます。