問題タブ [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 - Java プログラムが java または javaw を使用して起動されたかどうかを調べることはできますか?
これは、 Eclipse IDE 内でコードが実行されていることを検出する方法を尋ねる、別のユーザーによる以前の質問に関連しています。
Eclipse はjavaw
常にjava
. javaw
(これは、 で起動されたプログラムが Eclipse から起動されたことを意味するものではありません)。
を使用して渡された引数を見つけることができます
java
しかし、これは、またはを使用して起動されたかどうかを教えてくれませんjavaw
。
- またはを使用して起動されたかどうかを確認する方法はあります
java
かjavaw
? javaw
Eclipse がプログラムの起動に使用するのはなぜですか?
java - 次のシナリオでjavawを使用してjavaプログラムを実行するとどうなりますか?
コマンドラインからJavaプログラムを実行しているとします。また、このプログラムでは、実行中にいくつかのデータを入力する必要があります。だから私は誰かがこのタイプのプログラムを実行するためにjavawを使用するとどうなるのだろうかと思っていましたか?
それがプログラムにデータを入力する方法ですか?
netbeans - NetBeans 6.9 および javaw.exe は CPU の 50% を超えて使用します
PHP 用の NetBeans 6.9 を使用すると、javaw.exe は CPU の 50% 以上と約 450 MB の RAM を占有します (RAM は実際には問題ではありません) が、CPU は過熱する傾向があります。
私は64ビットsys用のjdk6.5を持っていて、最新のjdk6.21に更新しましたが、同じです.CPUは常に100%近くです.
javaw.exe のこの高い要件に対する解決策はありますか?
OS:Win7 64ビット
アップデート:
NetBeans 6.7.1 をインストールしましたが、これは 6.9 と比較して非常に優れていました。
つまり: 6.7.1 は javaw.exe によるメモリ使用量が 6.9 より少ないが、CPU はまだ使用中 > 50% ノンストップ
次に: JDK6_21 32 ビットをインストールしました。原因は 64 ビットであり、config (netbeans.conf) ファイルで 32 ビット JDK のパスを設定しました。
6.9 少ないメモリ CPU はまだ高い 6.7.1 少ないメモリ アイドル時の CPU 使用率なし
だから私は6.7.1にダウングレードするつもりです.6.9は本当に必要ないので、私は提供する新しい機能を実際に使用していません.
ところで。6.8 は理由もなくクラッシュしていたので、その選択肢はありません。
process - javaw.exeを強制終了せずにWindowsでJavaプロセスを強制終了する方法は?
実際にはJavaアプリケーションである外部Windows.exeがあります。.exeを実行するとjavaw.exeが起動し、次にそのJavaアプリケーションが実行されます。
私はそのアプリケーションを作成しておらず、APIを介してそのアプリケーションにアクセスすることはできません。しかし、私はそれを殺すことができる必要があります。そのため、今はWindowsプロセスjavaw.exeを強制終了します。これは、そのJavaアプリケーションのみを実行するテストマシンには問題ありませんが、より細かい粒度が必要な場合は、現時点では実行できません。
私の検索では、SysinternalのProcess ExplorerやJDKのjpsコマンドなどの提案がありましたが、スクリプトを提供する予定のターゲットシステムでは、JDKもSysinternalのProcessExplorerも実行できません。
外部ツールを必要としない他の方法はありますか?javaw.exeには、Javaプロセスを一覧表示するスイッチまたはコマンドラインオプションがありますか?jpsのJREバージョンはありますか?
ありがとう。
eclipse - datanucleusエンハンサーとjavaw:「パラメーターが正しくありません」
私はWindowsXPを使用しており、gwt+gaeアプリ用のeclipseとdatanucleusエンハンサーを使用しています。エンハンサーを実行すると、エラーが発生します。
私は以前にこの問題を抱えていましたが、それは長いクラスパスが原因でした。ライブラリを移動したり、Eclipseのインストールを移動したりして、クラスパスを1時間半短縮しましたが、運がありませんでした。
どこから答えを探し始めるべきかについてのアイデアはありますか?エラーメッセージには、それがどのディレクトリにあるかなどに関する情報は含まれていません。ちょっと腹立たしいです!javawの出力をより詳細にすることは可能ですか?このクラスパスサイズのバグを回避することは可能ですか?
java - コンソールなしで Java プログラムを開始する
この GUI mod を Minecraft サーバーに使用しようとしています。サーバーがより多くのRAMで起動できるように、バッチファイルを作成しました。.jar ファイルだけを実行すると、コマンド ウィンドウが開かず、正常に実行されます (もちろん、約 256 MB の RAM で)。javaw がコマンドライン コンソールなしで jar ファイルを開始することをオンラインで読んでいました。しかし、javaw を使用すると、コマンド コンソールが開きますが、それを閉じると、プログラムは開いたままになります。これは私のバッチファイルです:
私はほとんどのJavaと同じように理解していないので、できるだけ明確にしてください。ありがとう
64-bit - CreateProcess (C++) から 64 ビット版の javaw.exe を起動する方法
Windows で Java ベースの GUI アプリケーションを起動するランチャーを C++ で作成しています。CreateProcess
「javaw.exe」の起動に使用しています。「javaw.exe」の 32 ビット バージョンが常に起動されるという事実を除いて、すべてが機能します。
Java がインストールされると、実行可能ファイル「java.exe」および「javaw.exe」が%windir%\System32
32 ビット Windows に配置されます。64 ビット Windows では、同じ実行可能ファイルを%windir%\SysWow64
.
3 つの可能性があります。
32 ビット Windows で実行される 32 ビット ランチャー:
%windir%\System32
は検索パスにあり、32 ビットの javaw.exe が見つかります。GUI が起動します。すべてが機能します。64 ビット ウィンドウで実行される 32 ビット ランチャー:
%windir%\System32
検索パスにあります。%windir%\System32
にリダイレクトされ%windir%\SysWow64
ます (この場合、私のランチャーは 32 ビットであるため)。32 ビットの javaw.exe が見つかりました。GUI が起動します。すべてが機能します。64 ビット Windows で実行される 64 ビット ランチャー:
%windir%\System32
検索パスにあります。リダイレクトは発生しません。実行可能 javaw.exe は含まれていません。ランチャーが失敗します。
3 番目のケースで 64 ビットの javaw.exe を起動するにはどうすればよいですか?
ant - Eclipse で ANT ターゲットを実行できず、開始時に終了し、jdk\bin\javaw.exe を指している
Eclipse 環境で ant ターゲットを実行できません。Ant ターゲットをダブルクリックすると、直接終了し、コンソール ウィンドウに何も表示されません。コンソール ウィンドウの上部に「 ProjectName build.xml [ant target] [Ant Build] C:\Programfiles\Java\jdk1.6.0_20\bin\jawa.exe」というメッセージが表示され、コンソール ウィンドウ。誰でも私を助けてください。
よろしくお願いします ヴィシュヌ