сделал запустил — видимо происходит запуск CALL этого derby_common
в папке он имеется, прилагаю
а далее в окне только лишь «нажми любую клавишу» и все. да конечно по полной программе. jdk1.8.0_51
собственно с написанием фронт приложений на java нет проблем, но вот как только пробую подсоединить сервер для базы данных, то все упираюсь в эти баты. полгода назад была такая трабла так и не справился. сейчас снова.
Если есть время . можно команды из батников ручками в консоль вставлять в порядке очереди и смотреть, что получается.
Чего то точно в вашей системе не хватает
А заменить эту шляпу ничем нельзя.
ну время можно найти. только надо понять что толком делать. можете мне на пальцам как ламеру объяснить что вставлять и куда)) мне из этих bat не совсем ясно кто где какая команда и в каком виде запускать ее Открываем cmd от имени администратора
Переходим в каталог, где лежат (откуда запускаются) баткики
Открываем в блокноте два батника, копируем команды построчно и . понеслась Открываем cmd от имени администратора
Почему не запускается консоль? Запуск сервера Minecraft | что делать если не запускается Start bat
Переходим в каталог, где лежат (откуда запускаются) баткики
Открываем в блокноте два батника, копируем команды построчно и . понеслась
я всегда открывал cmd просто как есть. а его еще можно открыть от имени администратора?
а что есть синтаксис команды в батнике?
напр if «%_JAVACMD%»==»» goto end
if «%_USE_CLASSPATH%»==»no» goto runNoClasspath
if not «%CLASSPATH%»==»» goto runWithClasspath
я всегда открывал cmd просто как есть. а его еще можно открыть от имени администратора?
В некоторых случаях даже нужно!
Может у вас сервис именно поэтому не запускается?
Добавлено через 2 минуты
а что есть синтаксис команды в батнике?
напр if «%_JAVACMD%»==»» goto end
if «%_USE_CLASSPATH%»==»no» goto runNoClasspath
if not «%CLASSPATH%»==»» goto runWithClasspath
С этим сложно!
Тут идёт проверка условий (if), если они не совпадают с заданным, осуществляется переход (goto) на метку
Это надо раскуривать логику батника
ну вот как-то так закончилось и в прошлый раз(
непонятно где засада и никто не может в этом помочь.
Вся оставшаяся логика как раз определяет озвученные выше переменные. Что-то мне подсказывает, что не все находятся. И добавлять в конце CMD /K бессмысленно — это новый вызов командной строки, там вывод явно пустой будет. Уже правильно предложили запускать всё из cmd и использовать pause для дебага.
Уже правильно предложили запускать всё из cmd и использовать pause для дебага. ну я могу все позапускать, писал выше что не понимаю конкретно какие команды и в каком синтаксисе. вы могли бы помочь?
Так это всё в этих 2-х батниках описано:
«%_JAVACMD%» — java.exe;
%DERBY_OPTS% — не задано;
не запускается файл Start.bat 100% решение (сервер майнкрафт)
«%LOCALCLASSPATH%» — %DERBY_HOME%/lib/derby.jar;%DERBY_HOME%/lib/derbynet.jar;%DERBY_HOME%/lib/derbyclient.jar;%DERBY_HOME%/lib/derbytools.jar;%DERBY_HOME%/lib/derbyoptionaltools.jar, ссылки на соответствующие jar-файлы, которые лежат в %Derby_home%, в корне которого как раз озвученные батники лежат;
%CLASSPATH% — не задано;
%DERBY_CMD_LINE_ARGS% — параметры, которые передаются startNetworkServer.bat’у;
Запускайте напрямую в cmd готовую команду. Не заданные параметры скорее всего в мане для бд/проекта описаны.
мне так и не удается указать свой уровень понимания происходящего (
напр, %DERBY_OPTS% — это и есть команда? ясно что в таком синтаксисе она не запускается никак.
На самом деле там всё просто, просто я явно не идеально объясняю
Это переменные, которые должны быть определены к моменту запуска. Если переменная не будет определена, то она и не появится в команде. Пример для запуска даблкликом startNetworkServer.bat:
в ходе выполнения он находит многие из них (в скрипте при таком запуске система не найдёт значения для %DERBY_OPTS% и %DERBY_CMD_LINE_ARGS%), результат должен быть примерно таким:
Предположил, что derby находится в папке c:DERBY, ну и путь использовал к jre, а не jdk, это должно быть не принципиально.
Но стоит проверить переменные среды для пользователя и системы, может локально у вас что-то уже из перечисленного определено. Ну и по опыту — проверяйте наличие переменной %JAVA_HOME% — не всегда после установки jre/jdk она появляется, а от неё зависит поиск java.exe.
может этот линк может чтото еще объяснить?
насчет переменных среды- как раз вчера этим занимался. а сейчас вот добавил еще DERBY_HOME с адресом C:Derbydb-derby-10.12.1.1-bin
странно что ее там не было?
после этого напр запустилась команда java -jar %DERBY_HOME%libderbyrun.jar dblook (взял из мануала выше) и что-то там выдала результатом.
вчера добавил JAVA_HOME, и добавил в адрес PATH — C:Program FilesJavajdk1.8.0_51bin в конце
- Материнская плата nzxt n7 z490 обзор
- Потянет ли гта сан андреас на слабый ноутбук
- Настройка режима модема на iphone теле2
- Графические файлы могут иметь все расширения указанные в списке rtf
- Не удается открыть источник файл vcl h
Источник: kompyutery-programmy.ru
Не запускается сервер minecraft через. Bat
Переиспробовал кучу сборок с серверами и никак не могу заставить сервер запуститься. Какой бы ip не вставлял(как хамачи, так и 192.168… )
Что выдаёт:
Пишет что в crash-report’e файл с информацией о краше, папка то создалась, а вот файла в нём нет.
А тут вообще билиберда какая-то прёт без остановки.
Раньше норм работало до того, как переустановил винду.
Дополнено (1). Windows 7 ; 2Gb ОЗУ
Дополнено (2). Переустановка не помогает.
Пробовал не вставлять IP вообще.
Сборки собраны нормально.
Некоторые создатели сборок предоставляют. Bat’ники для запуска 32; 64;иногда в придачу с 32 1, 5 оперативы; 64 1, 5 оперативы
P.s. Так же я запускал сборку, которая стабильно работала до переустановки винды.
Дополнено (3). Переустановка Java* не помогает.
Источник: minecraftru.net
Что делать если старт бат не запускается
Люди, которым знаком термин батник , знают, что BAT файлы могут существенно упростить жизнь и экономить время, если уметь их правильно писать и использовать. В этой статье я расскажу о том, как создавать BAT файлы и познакомлю вас с распространенными ошибками, которые обычно возникают при их написании.
Создать BAT файл очень просто. Достаточно открыть блокнот и сохранить пустой лист с расширением .bat , выбрав опцию Сохранить как. и написав в поле Имя файла что-нибудь оканчивающееся на .bat , например test.bat .
Тип файла указываете как на скриншоте ниже — Все файлы . Сохраняете и получаете BAT файл.
Редактировать BAT файл можно в блокноте или любом другом текстовом редакторе, ориентированным на работу с кодом.
Теперь перейдем непосредственно к практической информации. В сети многие ищут ответ на вопрос Как быть с пробелами в BAT файлах? . В путях к папкам и исполняемым файлам наличие пробела вызывает ошибку. Самый распространенный ответ: Заключи путь в кавычки . И этот ответ не верен. Правда некоторые будут с пеной у рта утверждать, что он работает. Итак, появилось два почему — почему не верен и почему некоторые будут .
На Windows (как, впрочем, и на UNIX) установленные в системе программы соответствующим образом регистрируются системой. Поэтому некоторые из установленных программ могут запускаться одной простой командой из BAT файла или из апплета Выполнить панели Пуск . Одной из таких программ является Firefox:
Если после этой команды писать путь к исполняемому файлу, то происходит следующее: запускается обозреватель Firefox и пробует обработать запрос, то есть файл, путь к которому указан. То есть, если указать следующее:
Обозреватель откроется, чтобы не было написано после start firefox . Именно поэтому некоторые товарищи будут уверять что все прекрасно работает. Однако, если взять портативную программу, то ситуация окажется совсем иная. Рассмотрим в качестве примера ftp-клиент Filezilla. Поскольку система не знает о программе, вышеупомянутая строчка
работать не будет. Чтобы запустить неизвестную системе программу, надо указать к ней путь:
Длинныe имена в bat-файлах
Теперь поговорим о путях и пробелах. Первый способ избежать этой проблемы — использование короткого имени.
В примере два имени с пробелами. Заменим их короткими. Правила создания коротких имен следующие: в коротком имени используются первые шесть символов имени без учета пробелов, после имени указывают порядковый номер папки с помощью символа
. Так как папки Program Files и Sound Club у меня в единственном числе, получится следующее:
Если рядом будут присутствовать две папки, например Sound Club и Sound Clown , то следуя правилам, в примере выше надо будет указать SoundC
2 , так как в этом случае Sound Club окажется вторым именем (имена считаются в алфавитном порядке).
Но этот способ неудобен тем, что приходится указывать порядковые номера. Ситуация с Program files более менее нормальная. Мало у кого встретится две подобные папки на системном диске. Но если вы решили установить несколько продуктов Mozilla на свой компьютер. У вас получится несколько папок, например:
Короткими именами для них будут
А теперь представьте, что вы написали BAT файл с упоминанием этих программ. Если удалить Firefox, оставшиеся записи перестанут работать, а если удалить Thunderbird, перестанет работать запись для Sunbird. Короче, способ с короткими именами — не наш способ.
Пробелы и кавычки в bat-файлах
Кавычки на самом деле работают, но не с теми способами, которые обычно советуют. Советуют обычно следующее:
Так команда не сработает, поскольку если посмотреть справку по ней ( start /? ), то в справке вы увидите следующее:
Как видите, первым параметром идёт заголовок окна и он как раз в кавычках. Этот параметр необязательный, но его всё же советуют указывать (например, тут), чтобы избежать ошибок при выполнении команды. Внутри кавычек можно ничего не писать. Получится так:
Также сработает и вариант с заключением в кавычки всех имён с пробелами по отдельности:
Однако, в ряде случаев не работает ничего из вышеописанного. В таких случаях я могу посоветовать использовать команду cd . Переходим на системный раздел, затем с помощью cd в папку Program Files и запускаем программу ( start ):
Я думаю, что такой способ будет работать везде. Теперь еще пара важных моментов. Допустим вы создали батник, запускающий три программы и вам нужно на время исключить запуск одной из трех. Это можно сделать удалением строки или ее комментированием. Первый способ — вандальный, а второй смотрите ниже.
В данном случае отключен запуск установленной в системе программы Defraggler.exe. Комментируют строки, указывая команду rem в начале строки. Все BAT файлы выполняются в окне консоли. Чтобы оно исчезало по окончании выполнения команд, не забывайте в конце писать команду на выход exit.
Запуск приложений из bat-файла
В первой части статьи я в общих чертах рассказал о BAT файлах. Теперь стало понятно — что это такое и с чем его едят. Во второй части речь пойдет уже о более конкретных вещах. Например, о том, как при помощи BAT файла запустить несколько приложений с определенными настройками или в автоматическом режиме установить программу, чтобы не тратить время на ответы типа Вы согласны с условиями лицензионного соглашения? и не нажимать лишние кнопки.
Выше было изложено несколько способов запуска приложений при помощи BAT файла. Самый первый — это короткая команда на запуск установленной в системе программы.
Это не всегда работает. Поэтому такой прием можно вполне применять на какой-то конкретной системе, но в качестве универсального решения он не подходит. Если есть цель заставить работать BAT файл везде и всегда, нужно пользоваться полными путями:
Также я отметил, что в BAT файле обязательно должна присутствовать команда на завершение:
Запуск программ в bat-файлах с параметрами (ключами)
Программу можно не просто запускать, а давать ей дополнительные команды при запуске. Например, скомандовать запускаться свернутой:
Скомандовать в данном случае — значит указать ключ. Ключ указывается через слэш после основной команды ( команда /ключ ). Основной командой в данном случае является start . Правда ключ min работает только в половине случаев, потому как относится именно к команде запуска start , а не к программам, которые эта команда запускает.
Вообще ключей существует очень много и наборы ключей разных программ могут существенно различаться. Есть, правда, несколько общих. Например, ключ справки ( /? или /help ). Чтобы проследить работу этого ключа, рассмотрим практический пример. Откройте консоль (Жмёте + R , вводите cmd , далее Enter ) и набираете в консоли следующее:
Консоль выведет на экран перечень допустимых ключей c комментариями для команды start .
Обратите внимание на ключ /wait . В некоторых случаях он бывает просто незаменим. Например, вы решили с помощью BAT файла распаковать архив с программой и эту самую программу запустить. В батнике получится две команды — на распаковку и на запуск. Поскольку команды при запуске BAT файла выполнятся почти одновременно, архив распаковаться не успеет и запускать будет нечего. Поэтому будет ошибка. В этом случае на помощь придет ключ /wait:
Таким образом система сначала выполнит первое действие, дождется его завершения и только после этого приступит ко второму. Если необходимо подождать конкретный отрезок времени, то проще воспользоваться консольной утилитой Sleep. В нужном месте BAT файла пишете следующую команду (число — количество секунд):
С помощью ключей можно делать многое. Есть возможность устанавливать приложения в тихом режиме. Для этого используется несколько ключей в зависимости от типа инсталятора, применяющегося для установки программы на компьютер:
запускаете его и программа устанавливается на компьютер практически без вашего участия. Таким образом можно написать целый список программ для тихой установки и сэкономить время, например, на переустановке системы. В статье про тихую установку можно получить более подробную информацию по ключам.
Есть и другие возможности по управлению программами при помощи BAT файлов. Можно запустить программу, приказав ей открыть файл при запуске. Я пользуюсь этим способом при разработке сайтов. Очень удобно, когда весь твой инструментарий открывает нужные документы и папки нажатием всего одной кнопки:
Отмечу, что все вышеописанные приемы можно применять в различных комбинациях и сочетаниях.
Но важно помнить: всё, что касается выполнения запускаемой в батнике программы, пишется с ней в одной строке.
В качестве эпилога предложу для ознакомления конвертер BAT файлов в приложения формата .exe — Bat_To_Exe_Converter. BAT файл — это не всегда эстетично, а с помощью конвертера можно запаковать батник в exe’шник, оформив его любой иконкой на ваш выбор.
Наткнулся ещё на один конвертер BAT в EXE, можете рассмотреть в качестве альтернативы предыдущей программе: Advanced Bat To Exe Converter
Источник: dj-sensor.ru