問題タブ [javaw]

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.

0 投票する
3 に答える
5518 参照

java - System.exit(0) の後で「javaw.exe」が終了しない

私は JFrame と Thread を持つこの Java プログラムを書いています。「X」ボタンをクリックしてプログラムを閉じると、プログラム自体が閉じますが(フレームとそのリソースが破壊されます)、「javaw.exe」プロセスは終了しません。私はいつもそれを手動で終了しなければなりません。

もちろん setDefaultCloseOperation(JFrame.*EXIT_ON_CLOSE*) を試しましたが、 System.exit(0) を含む awt ウィンドウリスナーも試しましたが、まだ成功していません。

役立つアイデアはありますか?

これが私のコードです。[JavaCV がマシンにインストールされている必要があります。]

0 投票する
1 に答える
1675 参照

java - System.getProperty("os.name") は、Windows Vista で javaw.exe を使用すると "Windows XP" を返しますが、java.exe は機能します。

次の問題があります:

Windows Vista マシンでSystem.getProperty("os.name")OS名を取得したいと考えています。System.getProperty("os.version")

Java 実行可能ファイルの互換モード設定を確認しました。

Java レポートは次のとおりです。

C:\Program Files\Java\jre6\bin\java.exe - 互換モードなし --> Windows Vista / 6.0 (OK)
C:\Program Files\Java\jre6\bin\java.exe - 互換モード "Windows XP " --> Windows XP / 5.1 (OK)
C:\Program Files\Java\jre6\bin\javaw.exe - 互換モードなし --> Windows XP / 5.1 (WRONG)
C:\Program Files\Java\jre6\ bin\javaw.exe - 互換モード「Windows XP」 --> Windows XP / 5.1 (OK)

32 ビット ビスタで Java 1.6.0_34 (x86) を使用しています。

これの理由が何であるかを誰かが知っていますか?

0 投票する
2 に答える
341 参照

java - アプリケーションがJavaまたはJavawを介して開始されたかどうかを確認しますか?

javaw.exeLaunch4jで作成されたスタートアップラッパーを使用してデフォルトで実行されるGUIプログラムがあります。

このプログラムは、コマンドラインから実行して、出力をコンソールに出力することもできます。

コンソールが表示されているかどうか、つまり出力したテキストが表示されているかどうかをどのように検出できSystem.out.println()ますか?

私の理解では、これはプログラムがJavaw /wrapperを介して開始されたか、直接によって開始されたかによって異なりますjava -jar myprog.jar。両方のstartsメソッドをプログラムの使用と区別する方法はありますか?

0 投票する
1 に答える
1199 参照

batch-file - .exeファイル(javaw.exe)を見つけて検索し、elevate.exeを使用してjarを実行します

タイトルをできるだけわかりやすくしようとしましたがjavaw.exe、JAR cmdを起動するとjava.exe、プロンプトウィンドウが見苦しく、そこに表示されたくないため、基本的に検索しようとしています。

何が機能するか:

私がやろうとしていること

また、機能するもの:

javawが常に同じ場所にあるかどうかわからないので、プログラムを任意のコンピューターに自動的に適応させようとしています。

だから私は使用して「javaw.exe」ファイルの束を見つけることができました

返されたパスの1つを選択し、次のような文字列変数を設定したいと思いますelevate MYstringPATHtoJAVAW -jar myJar.jar

0 投票する
4 に答える
34671 参照

java - javaw.exe がメモリを消費していますか?

最近、javaw.exe プロセスが私のコンピューターを乗っ取り、メモリ不足のエラーが原因で Eclipse やその他のアプリケーションを終了せざるを得なくなりました。私はシステムをまったく使い果たしていないことに注意してください。いくつかの基本的なJavaプログラムに取り組んでおり、一度に最大2〜3個のEclipseタブを開いています。

これらの javaw.exe プロセスの約 40 ~ 50 がそれぞれ 22K ~ 26K の RAM を占有し、最終的にマシンの 8GB RAM の 70 ~ 80% を消費します。このような仕事はできないので、これは非常にイライラします。他の誰かがこれを経験したことがあり、この問題のトラブルシューティング方法を知っているかどうか疑問に思っていましたか?

0 投票する
1 に答える
3215 参照

linux - Linux で Eclipse がクラッシュする

Linux で Eclipse を起動しようとするたびに、Eclipse が一時的に開き、次のエラーでクラッシュします。

Java と Eclipse が両方とも 32 ビット インストールであることを確認しました。

Java バージョンから:

eclipse.ini から:

他に何が欠けている可能性がありますか?

0 投票する
1 に答える
649 参照

java - dllを使用してjavaw.exeを介してjarを起動する方法

読んでくれてありがとう。

まず、私の英語で申し訳ありません。あなたは動揺するでしょう....

jar を実行しようとします。

java.exe は、ラッパー システム dll ファイルです。そのため、ネイティブ ライブラリを使用できます。

しかし、javaw.exe はラッパー システム dll またはパスではありません。

「java -jar somejar.jar」は正しく機能します。

しかし、'javaw -jar somejar.jar' は dll ライブラリでは動作しません..

javaw.exe を使用する必要があります。

java.exe はコンソール ウィンドウで実行されるためです。

コンソール ウィンドウをポップアップ表示したくありません。自分の jar だけを実行したいのです。

javaw.exe の使用方法 またはjava.exe?

0 投票する
1 に答える
2069 参照

java - JRE 7 を使用した Eclipse Juno が起動時に問題を引き起こす

説明されている問題は一般的なもののようであり、さまざまな解決策がすでに提案されており、その多くは機能しています。この議論の一例はここにあります

私の質問は、どのようにではなく、なぜということです。

私たち自身もこの問題に取り組んでおり、javaw.exe を使用して Eclipse を起動すると問題が発生することがわかりましたが、jvm.dll を使用して Eclipse を起動すると問題は発生しません。どちらの場合もeclipse.ini同じままでしたが。

私の場合を説明するためにeclipse.exe、単一の-vm引数を指定してコマンド ラインから起動する例を使用します。参考までにeclipse.ini、私たちが使用しているものは次のとおりです。

割り当てのために要求されたメモリは、ヒープ (1280m) と PermGen (512m) の両方でかなり多いことがわかります。問題を再現できない場合は、エラーが発生するまでメモリを増やしてみてください。

使用できるコマンド ラインは 3 つあります。

最初の1つだけがエラー (javaw.exe) を引き起こします。残りの 2 つのオプションは、Eclipse を正常に起動します。eclipse.ini で必要なメモリを減らすと、明らかに問題が解決します。

私の質問は、他の 2 つのコマンド ラインが機能しているのに javaw.exe が失敗するのはなぜですか? これらの異なるパスを選択することの違いは何ですか? パラメータを他のものより厳密に適用するものはありますか?

環境: Eclipse: 3.8-win32、JRE: 7u7-win32、Windows 7 x64

0 投票する
2 に答える
10720 参照

android - Windows 7 64 ビット用の ADT バンドルに JRE フォルダーがなく、実行されない - 試してみました

だから私はdeveloper.android.comからADTバンドルの64ビットバージョンをダウンロードしましたが、Eclipseを実行すると(このバンドルから-これは既存のIDEにプラグインを追加しようとしているのではなく、これは単なるバンドルです) adt...\eclipse\jre\bin\javaw.exeのパスにjavaw.exeがないことがわかります

コンピューターに個人用の Java インストールが見つかり、ファイルをコピーしましたが、.dll ファイルの実行に失敗していると表示されます。

誰かアドバイスはありますか?おそらく、このバンドルはどの JRE バージョンを使用しているのでしょうか?