MinecraftサーバーにこのGUI modを使用しようとしています。サーバーがより多くのRAMで起動できるように、バッチファイルを作成しました。 .jarファイルだけを実行すると、コマンドウィンドウが開かず、正常に実行されます(もちろん約256MBのRAMを使用)。javawがコマンドラインコンソールなしでjarファイルを起動することをオンラインで読んでいました。ただし、javawを使用するとコマンドコンソールは開きますが、閉じるとプログラムは開いたままになります。これは私のバッチファイルです:
@echo off
"%ProgramFiles(x86)%\Java\jre6\bin\javaw.exe" -jar -Xms1024m -Xmx1024m crafty.jar
@echo on
Javaだけでなくほとんどが理解できないので、できる限り明確にしてください。ありがとうございます。
windowsでコンソールポップアップなしでJavaプログラムを開始したい場合、これは役に立ちます。コマンドプロンプトで次のように入力します。
start javaw -jar -Xms1024m -Xmx1024m crafty.jar
必要に応じて、これをバッチファイルとして記述することもできます。
Create Shortcut
を指定し、Minecraft
と名前を付けます。Minecraft
ショートカットのプロパティを編集します。 [ターゲット]テキストボックスで、javaw.exeの最後に-jar -Xms1024m -Xmx1024m crafty.jar
を追加しますStart in
をcrafty.jarを含むフォルダーとして変更しますMinecraftアイコンをダブルクリックして、サーバーにスターを付けます。
それで全部です。
で.batファイルを作成します
start javaw -jar yourjar.jar arg0 arg1
start javaw -jar yourjar.jar arg0 arg1
コンソールを開きますが、すぐに閉じます。 window .exeの実行とは異なります。
コマンドウィンドウまたはバッチスクリプト(暗黙のコマンドウィンドウを起動してそれ自体を実行する)内で起動しているため、常にコマンドウィンドウを開いたり閉じたりします。コマンドウィンドウを取得しないためには、「コマンドウィンドウではない」、つまり実行可能ランチャーからファイルを開く必要があります。
ExeからJavaプログラムを実行できるLaunch4jをご覧ください。必要に応じて、exe内のjarファイルを非表示にすることもできます。
http://launch4j.sourceforge.net/
Jarからexeを作成する様子を示す小さなYouTubeクリップがあります。
バッチファイルは、事前に記述されたコードでコマンドプロンプトを開始する方法です。javawを使用すると、プロンプトを開いてから閉じることができます。先ほど言ったように、バッチはコマンドプロンプトであり、開くことを止めることはできません。