在没有控制台的情况下启动java程序

tux*_*xxi 52 java windows batch-file javaw

我正在尝试将此GUI mod用于Minecraft服务器.我写了一个批处理文件,所以服务器可以启动更多的RAM.当我只运行.jar文件时,没有打开命令窗口,它运行得很好(当然大约有256mb ram)我在线阅读javaw启动一个没有命令行控制台的jar文件.但是当我使用javaw时,命令控制台会打开,但是当我关闭它时程序仍然打开.这是我的批处理文件:

@echo off 
"%ProgramFiles(x86)%\Java\jre6\bin\javaw.exe" -jar -Xms1024m -Xmx1024m crafty.jar 
@echo on
Run Code Online (Sandbox Code Playgroud)

我不太了解java,所以请尽量清楚.谢谢

Rol*_*Boy 99

如果你想在Windows下启动没有控制台弹出窗口的java程序,这应该会有所帮助:在命令提示符下键入以下内容:

启动javaw -jar -Xms1024m -Xmx1024m crafty.jar

如果您愿意,也可以将其写为批处理文件.

  • 这在Windows 7上非常好.我尝试了"启动java ..."并且它仍然保留了cmd.exe窗口,javaw工作得很好.谢谢. (3认同)
  • 是的,在Windows 7中,你必须使用`javaw -jar ...`而不是`start`. (3认同)

Yi *_*hao 11

  • 您应该Create Shortcut使用"%ProgramFiles(x86)%\ Java\jre6\bin\javaw.exe",我们将其命名为Minecraft,然后
  • 编辑Minecraft快捷方式的属性.在目标文本框中,追加-jar -Xms1024m -Xmx1024m crafty.jar到javaw.exe的末尾
  • 将其更改Start in为包含crafty.jar的文件夹

双击Minecraft图标为服务器加注星标.

就这样.


Nan*_*ans 8

用.创建一个.bat文件

start javaw -jar yourjar.jar arg0 arg1
Run Code Online (Sandbox Code Playgroud)