問題タブ [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.
java - System.exit(0) の後で「javaw.exe」が終了しない
私は JFrame と Thread を持つこの Java プログラムを書いています。「X」ボタンをクリックしてプログラムを閉じると、プログラム自体が閉じますが(フレームとそのリソースが破壊されます)、「javaw.exe」プロセスは終了しません。私はいつもそれを手動で終了しなければなりません。
もちろん setDefaultCloseOperation(JFrame.*EXIT_ON_CLOSE*) を試しましたが、 System.exit(0) を含む awt ウィンドウリスナーも試しましたが、まだ成功していません。
役立つアイデアはありますか?
これが私のコードです。[JavaCV がマシンにインストールされている必要があります。]
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) を使用しています。
これの理由が何であるかを誰かが知っていますか?
java - アプリケーションがJavaまたはJavawを介して開始されたかどうかを確認しますか?
javaw.exe
Launch4jで作成されたスタートアップラッパーを使用してデフォルトで実行されるGUIプログラムがあります。
このプログラムは、コマンドラインから実行して、出力をコンソールに出力することもできます。
コンソールが表示されているかどうか、つまり出力したテキストが表示されているかどうかをどのように検出できSystem.out.println()
ますか?
私の理解では、これはプログラムがJavaw /wrapperを介して開始されたか、直接によって開始されたかによって異なりますjava -jar myprog.jar
。両方のstartsメソッドをプログラムの使用と区別する方法はありますか?
batch-file - .exeファイル(javaw.exe)を見つけて検索し、elevate.exeを使用してjarを実行します
タイトルをできるだけわかりやすくしようとしましたがjavaw.exe
、JAR cmdを起動するとjava.exe
、プロンプトウィンドウが見苦しく、そこに表示されたくないため、基本的に検索しようとしています。
何が機能するか:
私がやろうとしていること
また、機能するもの:
javawが常に同じ場所にあるかどうかわからないので、プログラムを任意のコンピューターに自動的に適応させようとしています。
だから私は使用して「javaw.exe」ファイルの束を見つけることができました
返されたパスの1つを選択し、次のような文字列変数を設定したいと思いますelevate MYstringPATHtoJAVAW -jar myJar.jar
。
java - javaw.exe がメモリを消費していますか?
最近、javaw.exe プロセスが私のコンピューターを乗っ取り、メモリ不足のエラーが原因で Eclipse やその他のアプリケーションを終了せざるを得なくなりました。私はシステムをまったく使い果たしていないことに注意してください。いくつかの基本的なJavaプログラムに取り組んでおり、一度に最大2〜3個のEclipseタブを開いています。
これらの javaw.exe プロセスの約 40 ~ 50 がそれぞれ 22K ~ 26K の RAM を占有し、最終的にマシンの 8GB RAM の 70 ~ 80% を消費します。このような仕事はできないので、これは非常にイライラします。他の誰かがこれを経験したことがあり、この問題のトラブルシューティング方法を知っているかどうか疑問に思っていましたか?
linux - Linux で Eclipse がクラッシュする
Linux で Eclipse を起動しようとするたびに、Eclipse が一時的に開き、次のエラーでクラッシュします。
Java と Eclipse が両方とも 32 ビット インストールであることを確認しました。
Java バージョンから:
eclipse.ini から:
他に何が欠けている可能性がありますか?
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?
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
android - Windows 7 64 ビット用の ADT バンドルに JRE フォルダーがなく、実行されない - 試してみました
だから私はdeveloper.android.comからADTバンドルの64ビットバージョンをダウンロードしましたが、Eclipseを実行すると(このバンドルから-これは既存のIDEにプラグインを追加しようとしているのではなく、これは単なるバンドルです) adt...\eclipse\jre\bin\javaw.exeのパスにjavaw.exeがないことがわかります
コンピューターに個人用の Java インストールが見つかり、ファイルをコピーしましたが、.dll ファイルの実行に失敗していると表示されます。
誰かアドバイスはありますか?おそらく、このバンドルはどの JRE バージョンを使用しているのでしょうか?