問題タブ [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.
java - jarから外部xmlファイルを読み取る方法
Javaアプリケーションからjar実行可能ファイル内の外部XMLファイルを読み取る必要があります。
コンソール(java -jar package.jar)からランチした場合は正常に機能しますが、ダブルクリック(Java Platform SEバイナリ)でランチした場合は機能しません。
相対パスにこの問題があります。絶対パスでは、両方の方法で機能します。
java - Eclipseからエクスポートされた実行可能なJARファイルが実行されていないようです
(免責事項:私はJavaプログラマーではないので、Eclipseで何をしているのかほとんどわかりません)
しばらく前にEclipseでアプリケーションをハッキングし、それを完成させて、正常に動作するJARとしてエクスポートしました。メモもコメントもしませんでした。
プロジェクトにいくつかの変更を加えるときが来ましたが、PCがワイプされたため、いくつかの設定などが変更された可能性があるため、すべてを再ロードする必要があります。
とにかく、それはすべてEclipseからうまく機能し、実行されます。しかし、実行可能なJARとしてエクスポートし、ダブルクリックしてアプリケーションを実行すると、実行されないようです。
javawのインスタンスが実行されていることがわかりますが、ウィンドウが表示されません。エラーはありません。灘。
私が言ったように、それはEclipseで美しく動作します。何か案は?
何が起こっているのかをどのように検出できるかについてはほとんどわかりません-私が言ったように、私はJavaプログラマーではありません:-)
bash - Bashスクリプトに問題があります
彼全員、私は私のbashスクリプトに問題があります。それが私のコードです:
./script_nameで実行すると機能しますが、ダブルクリックしても機能しない場合は、
「jarfilemy_app.jarにアクセスできません」というエラーが発生します。
次に、pwd出力が異なります!!!
私のOSはMacOSXですが、Linuxでも動作するbashスクリプトを作成する必要があります。
java - 自分のプロジェクト JAR に外部 JAR を含める方法
Java アプリケーションがあり、JAR ファイルを作成してデプロイしました。
アプリは、Log4J JAR などの外部 JAR を使用します。JAR ファイルを作成するときに、すべての外部依存 JAR をアーカイブに含めるにはどうすればよいですか?
アプリを機能させるには、Log4J JAR を自分の JAR と同じディレクトリにコピーする必要があります。これは、jar の目的を少し無効にします。単一の JAR ファイルをデプロイする方がエレガントではないでしょうか?
java - 依存関係のある実行可能な Jar
コマンドラインから実行可能なjarを構築しようとしています( ant または OneJar を使用したくありません)。これが私のfile.jarの内容です:
META-INF/MANIFEST.MF の内容:
ped.jar doにはメインクラスが含まれています
しかし、file.jar を実行しようとすると、エラーが発生しました。
だから、私はここに何かが欠けています。依存関係を含めるだけで、実行可能な jar をパッケージ化できませんか?
ご協力いただきありがとうございます
ピエール
java - EXE内にJARが隠されていますか?
Java ゲームのMinecraftが今週末無料です。Windows版はexeファイルとしてダウンロードされます。私は、EXE ファイルが何をしているのか、実際のゲーム JAR をどこから解凍して実行しているのかに興味がありました。そこで、コマンドを使用して、実行中の javaw.exe プロセスへのコマンドライン引数を見つけました。そして奇妙なことに、実行可能ファイルを指すクラスパスで起動されました! (つまり、.exe ファイルは jar として機能していました)。確かに、Minecraft.exe を Minecraft.jar に名前を変更した後、それを開いて、EXE ではなく通常の JAR ファイルであるかのように、ローダー クラス ファイルなどを見ることができました。
これはどのように可能ですか?また、自分の JAR ファイルを使用してそれを行うにはどうすればよいですか?
java - netbeans 6.9.1 の Java 実行可能 jar
NetBeans6.9.1 にプロジェクトがあります。IDE内からは正常に動作します。しかし、NetBeans が dist ディレクトリの下に自動的に作成した jar を実行しようとすると、プロジェクト内のクラスに対して NoClassDefFoundError が発生します。私は何を間違っていますか?私はAntか何かを使用している必要がありますか(Antを知りません)Eclipseで「実行可能なjarを作成」し、jarは問題なく実行されます。NetBeans に同等のものはありますか?
更新: dist/myJar で jar を抽出しましたが、マニフェストでは、プロジェクトの現在のパスとルート パスが欠落していました。それらを手動で追加し、コマンドラインからjarを再作成しました。そして、それは機能します。しかし、NetBeans がこれらを jar のマニフェストのクラスパスに追加しないのはなぜですか。わかりません
更新 2問題が見つかりました。これは NetBeans の深刻なバグだと思います。リファクタリングを行い、パッケージ名をmyPackage.modelからmypackage.modelに変更しました。しかし、NetBeans はそれを正しく行いませんでした。ツリーナビゲーターに表示されるように、実際にパッケージの名前を mypackage に変更しましたが、ファイル内のパッケージ名は myPackage のままでした。プログラムは IDE 内で正常に実行され、エラーは報告されませんでした (ただし、すべてのクラスは自分のパッケージに属していると宣言され、ツリーではパッケージの下にありました)、 distディレクトリ内でjarを実行しようとすると、クラスが見つからないという例外が発生しました。今日、クラスが私のPとして報告されていることに気付きました私のパッケージ/モデルの代わりにパッケージ/モデル。クラスを調べたところ、リファクタリングによってすべてが完全にメッシュ化されました。クラス内のパッケージ名を手動で myPackage から mypackage に変更し、すべてのインポート (myPackage をインポートしていた) を修正しました。これは NetBeans の既知の問題ですか????
ありがとう
jar - jruby on railsアプリケーションをjarファイルにコンパイルしますか?
jruby on rails アプリケーションを jar にパックする簡単な方法はありますか?
jruby on rails アプリ用の仮想アプライアンスのようなec2 on railsはありますか?
java - jar 内のデータ ファイルの参照
Java プログラムが大量のデータ ファイルを参照しています。これらを、src/ および bin/ とともに、data/ という最上位ディレクトリに配置しました。Eclipse では、data/ および ../data/ への参照はどちらも機能しているようです。コマンドラインから実行すると、../data/ のみが機能します。
bin/ および data/ ディレクトリを jar に入れ、エントリ ポイントを正しく設定すると、jar内の data/ ディレクトリにアクセスする必要があることを認識していないようです。私がそれを機能させることができた唯一の方法は、参照を ../data/ に設定し、jar を bin ディレクトリに配置することです。これは自己完結型ではないため、明らかに私には何の役にも立ちません。
それらを機能させるには、参照に対して何をする必要がありますか?
ありがとう
windows - Windows UAC がポップアップしない (アクセスが拒否されました)
実行可能なjarファイルとしてパッケージ化されたizpackを使用してインストーラーを作成しました。
通常、jar/インストーラー ファイルをダブルクリックすると、Windows 7 UAC ボックスがポップアップし、アプリケーションのインストール時に一時的な管理者権限を付与します (私の UAC レベルは 2 番目に低いレベルです)。
しかし、何らかの理由で、jar ファイルをダブルクリックしても、このボックスが表示されなくなりました。その結果、インストーラーが Windows サービスをインストールしようとすると、「アクセスが拒否されました」というエラーが表示されます (このプロセス中に、いくつかのキーが登録データベースに設定されます)。
ウィンドウにjarファイルをインストーラーとして認識させ、以前のようにUACボックスをポップアップさせる方法についてのアイデアはありますか?
管理者モードで cmd を開き、jar ファイルに cd してそこから実行すると、正常に動作します。しかし、それを別の方法 (正しい方法) で機能させるとよいでしょう。