Подтвердить что ты не робот

Запуск java-программы без консоли

Я пытаюсь использовать этот графический интерфейс для сервера Minecraft. Я написал пакетный файл, чтобы сервер мог начать с большего количества оперативной памяти. Когда я запускаю только файл .jar, окно командной строки не открывается, и оно работает просто отлично (конечно, примерно с 256 МБ). Я читал онлайн, что javaw запускает файл jar без командной строки. Но когда я использую javaw, открывается консоль, но когда я закрываю ее, программа остается открытой. это мой пакетный файл:

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

Я не понимаю как java, так и большинство, поэтому, пожалуйста, постарайтесь быть максимально ясными. Благодаря

4b9b3361

Ответ 1

Если вы хотите запустить java-программу без всплывающего окна консоли под windows, это должно быть полезно: В командной строке введите следующее:

начать javaw -jar -Xms1024m -Xmx1024m crafty.jar

Если вы хотите, вы также можете записать это как пакетный файл.

Ответ 2

  • Вы должны Create Shortcut "% ProgramFiles (x86)%\Java\jre6\bin\javaw.exe", назовите его как Minecraft, затем
  • отредактируйте свойства Minecraft. В текстовом поле Target добавьте -jar -Xms1024m -Xmx1024m crafty.jar в конец javaw.exe
  • измените Start in как папку, содержащую файл crafty.jar

Дважды щелкните значок Minecraft, чтобы запустить сервер.

Что все.

Ответ 3

Создайте файл .bat с

start javaw -jar yourjar.jar arg0 arg1

Ответ 4

start javaw -jar yourjar.jar arg0 arg1

откроет консоль, но сразу же закроется. он отличается от выполняемого окна .exe.

Ответ 5

Вы всегда будете открывать и закрывать окно командной строки, потому что вы запускаете его внутри командного окна или пакета script (который запускает неявное окно команд для запуска). Чтобы не получить командное окно, вы должны открыть файл из "не командного окна", то есть исполняемого запуска.

Взгляните на Launch4j, который может запускать java-программу из exe. Он также может скрывать файл jar внутри exe, если вам нравится.

http://launch4j.sourceforge.net/

Там есть небольшой клип YouTube, показывающий им создание exe из банки.

Ответ 6

Командный файл - это способ запуска командной строки с предварительно написанным кодом, использование javaw - это способ открыть, а затем закрыть приглашение. Как я уже сказал, пакет - это подсказка команд, которую вы не можете остановить.