Параметры командной строки
JOSM управляется тремя группами параметров командной строки. Наиболее важны аргументы программы⤓, затем опции Java⤓. Смотрите примеры⤓ использования тех и других. Только на Web Start влияют опции запуска⤓. В последней секции рассматриваются другие⤓ опции, которые используются где-то в этом справочном руководстве.
# Запуск jar java [опции Java] -jar josm-tested.jar [аргументы программы] # Запуск через Web Start javaws [опции запуска] -J[опции Java] josm.jnlp
Аргументы программы
Также именуются аргументами после jar здесь или args в документации по Java.
Первый аргумент воспринимается JOSM как команда. Возможные команды: runjosm для обычного запуска (по умолчанию), render для генерации файла изображения и project для преобразования координат. Если JOSM не может распознать команду, он выполняет команду, используемую по умолчанию.
Следующие аргументы — это опции для JOSM. Они разделяются пробелами. Это могут быть URLы, имена файлов, координаты, простые опции и пары опция=аргумент. Полный список команд и опций показан ниже:
Использование: java -jar josm.jar [] Команды: runjosm запустить JOSM (по умолчанию, выполняется, если никакой команды не указано) render выполнить отрисовку данных и сохранить результат в файл изображения project преобразовать координаты из одной системы координат в другую Для более подробных сведений о командах render и project запустите их с опцией --help. Остаток этой страницы документирует команду runjosm. Опции: --help|-h Показать эту справку --geometry=widthxheight(+|-)x(+|-)y Стандартный аргумент unix geometry [--download=]minlat,minlon,maxlat,maxlon Скачать данные в указанной области [--download=] Скачать область по URL, содержащему координаты наподобие lat=x&lon=y&zoom=z [--download=] Открыть файл (то же, что и меню Файл/Открыть) --downloadgps=minlat,minlon,maxlat,maxlon Скачать указанную область, как "сырой" GPS --downloadgps= Скачать по URL, как "сырой" GPS --selection= Выделить объекты по результатам заданного поиска --[no-]maximize Запустить JOSM развёрнутым во весь экран --reset-preferences Сбросить настройки к значениям по умолчанию --load-preferences= Импортировать настройки из XML-файла --set== Присвоить настройке key значение value --language= Задать язык интерфейса --version Показать версию JOSM и выйти --debug Выводить отладочные сообщения в консоль --skip-plugins Пропустить загрузку модулей --offline=[osm_api,][josm_website,][all] Отключить доступ к указанным ресурсам
Часть —download= опции download является не обязательной. Аргументы —download , —downloadgps и —selection обрабатываются именно в таком порядке, как перечислены здесь. Значение может указывать на локальный файл file:relative/path/name.xml . Более подробный вывод, чем —debug, обеспечивает опция —trace . Элементы значения —offline разделяются запятыми.
Опции Java
Опции Java именуются также опциями JOSM JVM здесь или аргументами VM в отчёте о состоянии. В этом отчёте можно увидеть аргументы, с которыми была запущена программа, а ниже их — аргументы VM. Они управляют виртуальной машиной Java (JVM) и могут задавать свойства внутри неё. JOSM читает некоторые из них, например josm.home и user.language .
Опции Java: -Djosm.dir.name=JOSM Изменить имя каталога JOSM -Djosm.pref=/PATH/TO/JOSM/PREF Задать каталог настроек По умолчанию: C:\Users\name\AppData\Roaming\JOSM -Djosm.userdata=/PATH/TO/JOSM/USERDATA Задать каталог пользовательских данных По умолчанию: /home/name/.local/share/JOSM -Djosm.cache=/PATH/TO/JOSM/CACHE Задать каталог кэша По умолчанию: -Djosm.home=/PATH/TO/JOSM/HOMEDIR Задать общий каталог для настроек, пользовательских данных и ./кэша/. Эта опция имеет более низкий приоритет и будет перекрываться вышеуказанными опциями. -Xmx. m Задать максимальный размер кучи Java (heap) в мегабайтах. Позволяет избежать ошибок о недостаточности памяти.
Опция -Xmx. m может быть полезна при возникновении ошибок «не хватает памяти». Если вы укажете общий каталог опцией Djosm.home , то JOSM создаст подкаталоги ./autosave, ./cache и ./validator. Если значение содержит пробелы, заключите их в кавычки, вот так: «josm dev» . Если в командной строке встречаются не-ASCII символы, используйте -Dfile.encoding=Cp850 для получения текста из Java в другой кодировке. То, какая кодировка используется, покажет chcp⏎ в терминале.
Примеры
Примеры аргументов программы и опций Java в действии:
# Загрузить три файла java -jar josm.jar track1.gpx BigBen.jpg "london data.osm" # Скачать с OSM по URL с масштабом и координатами java -jar josm.jar https://www.openstreetmap.org/#map=19/51.51/-0.135 # Скачать область и выделить все элементы, совпадающие со строкой java -jar josm.jar 51.505,-0.14,51.515,-0.13 --selection="Piccadilly Circus" # # Задать каталог для JOSM согласно переменной окружения из операционной системы java -Djosm.pref=$XDG_CONFIG_HOME jar josm.jar # Кавычки для значения с пробелом и показ интерфейса JOSM на английском языке java -Djosm.dir.name="josm dev" -jar josm.jar --language=en # Задать общий каталог в подкаталоге java -Djosm.home=biketour2017/london -jar josm.jar # Больше памяти в среде с французским интерфейсом java -Xmx1024m -Duser.language=fr -jar josm.jar # # Не беспокоить уведомлениями и выводить отладочную информацию java -verbose -jar josm-latest.jar --set=message.notifier.enabled=false --debug >WhatsUp.txt
Опции запуска
Опции запуска следуют за командой javaws . Они управляют механизмом Web Start и средой для JVM.
-offline Позволяет осуществлять Web Start JOSM без доступа к интернету -J Передаёт в JVM -J-Xmx1024m Здесь: задать максимальный размер кучи Java равным 1024 МБ
Опция -J берёт свою часть после буквы J и передаёт её в качестве опций Java. Файл jnlp, используемый Web Start, предлагает другой способ задать опции для JRE и непосредственно для программы JOSM.
Другие опции
Команда javaws на всех системах и josm.exe в MS Windows имеют несколько дополнительных опций.
javaws -viewer Показ просмотрщика кэша в панели управления Java # Позволяет открывать панель управления Java из командной строки. javaws -clearcache Убирает все неустановленные приложения из кэша # Эквивалентно 'Delete Files and Applications', выполненному из 'Temporary File Settings' # кнопкой 'Settings' во вкладке 'General' панели управления Java. # javaws -Xclearcache в OpenJDK josm.exe --j4l-debug Пытается записать launch4j.log в текущий каталог josm.exe --j4l-dont-wait Завершает выполнение обёртки после вызова JOSM.
И опция -clearcache , и очистка кэша через панель управления Java, удаляют связанные с JNLP значки с рабочего стола. Значок JOSM будет удалён, если он был размещён там в результате щелчка в веб-браузере на jnlp-файле.
Смотрите также
- Решение проблем с Java
- Примечания по установке
- Настройки — обзор настроек
- Основная страница
Как запустить файлы .jar на Mac
Файлы JAR обеспечивают эффективное распространение, поскольку это формат файла пакета, который содержит файлы классов Java, связанные метаданные и другие ресурсы в одном файле. К сожалению, распаковать файлы .jar не так просто, особенно потому, что большинство ОС не имеют встроенных инструментов, необходимых для выполнения таких файлов. Хотя запускать файлы Jar в Windows 11 довольно просто, все становится немного сложнее, если вы используете Mac.
1. Проверьте, есть ли у вас Java на Mac

Файлы JAR не могут работать, если не установлен Java. Для этого требуется совместимая платформа — JRE или JDK. JRE означает Java Runtime Environment, которая является обязательной для создания виртуальных машин Java и выполнения программ, написанных на Javascript. Другая ж— JDK или Java Development Kit включают в себя необходимые файлы и компоненты для создания программ на языке Java с нуля. Вы можете загрузить и установить любое из двух программ для запуска файлов .jar на Mac. Как проверить, есть ли у вас Java:
- Перейдите в Spotlight, расположенный в правом верхнем углу экрана;
- В строке поиска введите «терминал» и выберите первый вариант из результатов;
- Когда откроется окно командной строки, введите: java-version;
- Если у вас еще не установлена Java, вы получите сообщение No Java runtime с запросом на установку;
- Затем перейдите к следующему шагу, чтобы узнать, как установить Java на свой Mac.

Однако, если у вас установлена программа, Терминал вместо этого отобразит ее версию.
2. Загрузите Java на свой Mac
Если вы хотите запускать файлы .jar на Mac и у вас еще не установлена Java, вам необходимо немедленно загрузить ее. Это первый шаг в выполнении файлов JAR в вашей системе для извлечения и просмотра скомпилированного содержимого.
Если у вас уже установлена программа, вы можете пропустить этот шаг. В противном случае вам придется следовать приведенным ниже инструкциям:
- Для начала запустите Safari на своем Mac;
- Затем посетите официальную веб-страницу;
- Затем щелкните ссылку установщика .dmg в столбце «Загрузить».

3. Установите файл Java на свой Mac
Теперь, после загрузки файла .dmg, вам необходимо установить его для запуска файлов .jar на Mac.
- Нажмите «Открыть», если вы получили предупреждение о запуске файла скачанного из интернета;
- Откроется установщик, нажимаем Установить;
- Затем введите пароль для подтверждения действий.

4. Запустите файлы .jar на Mac
Теперь, когда вы выполнили все необходимые шаги, вы можете легко запускать файлы .jar на Mac. Вы можете сделать это, либо перейдя в папку, содержащую файл JAR, либо через Терминал.
- Для начала запустите папку, в которой хранится файл .jar, который необходимо извлечь;
- Щелкните файл правой кнопкой мыши и выберите «Открыть» в контекстном меню.
- При появлении запроса снова нажмите «Открыть», чтобы обойти ограничения Apple при открытии файла от неизвестного разработчика.

Чтобы использовать Терминал для запуска файлов .jar на Mac, вам нужно сделать следующее:
- Откройте Spotlight, найдите терминал, откройте его;
- Когда откроется приглашение, выполните следующую команду;
- Не забудьте заменить ИМЯ ФАЙЛА именем файла JAR: java -jar ИМЯ ФАЙЛА.jar
5. Обновите Java
Если по какой-то причине вы столкнулись с трудностями при попытке запустить файлы .jar на Mac, это может быть связано с устаревшей версией Java. В этом случае вам необходимо обновить приложение.
- Сначала нажмите на меню Apple, затем выберите «Системные настройки»;
- Как только он откроется, перейдите на Java;
- Далее нажмите на вкладку «Обновление»;
- Затем нажмите кнопку «Обновить сейчас».

Внимательно следуйте всем описанным шагам, чтобы успешно извлечь все данные из файлов JAR.
Как запустить файл Jar в Windows 10 [БЫСТРОЕ РУКОВОДСТВО]
Файл Jar – это формат пакета архива Java, который может включать в себя программу Java. Хотя вы можете извлекать Jars с помощью программного обеспечения для архивирования, такого как 7zip, вы не можете запускать чистое приложение Java Jar, как это было бы с другими программами в Windows.
Поскольку это так, мы рассмотрим, как вы можете запустить чистый Jar-файл Java-приложения в Windows.
Как я могу запустить файл Jar в Windows 10?
- Добавить Java в Windows
- Откройте Jar-файл с помощью бинарного файла Java (TM) Platform SE
- Запустите файл JAR из командной строки Windows
- Добавить сторонний Jar Executor в Windows
- Загрузите этот инструмент, мы настоятельно рекомендуем
1. Добавить Java в Windows
Главное, что вам нужно сделать заранее – это установить Java. Без этого Java-приложения не будут работать в Windows. Вот как вы можете установить или обновить Java в Windows 10:
- Сначала откройте командную строку (Admin), нажав комбинацию клавиш Win + R и введя «cmd» в подсказке.
- Затем введите «java -version» в командной строке и нажмите Enter. Затем он предоставит дополнительную информацию о вашей версии Java, как показано ниже.

- Текущая версия Java – Версия 8, обновление 131 . Если у вас нет Java или самой последней версии, вы можете добавить Версию 8 в Windows, нажав кнопку Бесплатная загрузка Java на этой странице веб-сайта.
- Запустите мастер установки Java ниже, чтобы добавить Java 8 в Windows. Затем откройте браузер и убедитесь, что Java работает.

Подробнее о том, как добавить последнюю версию Java в Windows 10, читайте в этой обновленной статье.
2. Откройте файл Jar с двоичным файлом Java (TM) Platform SE
- В последней версии Java теперь вы можете запускать файлы Jar. Откройте проводник и папку с файлом, который вам нужен для запуска.
- Вы должны щелкнуть правой кнопкой мыши файл Jar и выбрать Открыть с помощью в контекстном меню.
- Нажмите Выберите другое приложение , а затем выберите, чтобы открыть его с помощью бинарного файла Java (TM) Platform SE .

- Установите флажок Всегда использовать это приложение, чтобы открывать файлы Jar .
- Нажмите кнопку ОК , чтобы закрыть меню.
- Теперь вы можете запустить выбранный Jar, и все другие файлы Jar также будут связаны с Java.
Epic guide alert! Больше нет проблем с Проводником. Исправьте их все с помощью этого обширного руководства!
3. Запустите файл Jar из командной строки Windows
- Кроме того, вы можете запустить Jar из командной строки. Нажмите клавишу Win + горячую клавишу X и выберите Командная строка (Администратор) , чтобы открыть ее как администратор.
- Затем введите java j -jar c: pathtojarfile.jar ’в CP и нажмите Enter. Замените c: pathtojarfile.jar на фактический путь и заголовок файла Jar, который вам нужно запустить в Windows.

- Кроме того, вы можете сначала открыть папку с Jar в командной строке, введя «cd /», а затем каталог. Затем вы можете ввести «java -jar file.jar» без указания пути к папке.
Это откроет исполняемый файл Jar, если он содержит файл манифеста для указания точки входа приложения. (Разработчики должны были уже включить это в архив.)
Если вы разрабатываете свои собственные программы на Java, вам необходимо преобразовать Jar в исполняемый формат.
Если у вас возникли проблемы с доступом к командной строке от имени администратора, вам лучше ознакомиться с этим руководством.
4. Добавьте сторонний Jar Executor в Windows
Существуют также программы-исполнители для Windows, которые позволяют запускать файлы Jar так же, как и любые другие программы. Jarx – один из исполнителей Jar, который вы можете добавить в Windows, нажав Jarx-1.2-installer.exe на этой странице.
Нажмите на файл jarx.exe, чтобы запустить программное обеспечение, которое на самом деле не имеет графического интерфейса пользователя (кроме окна About jarx). Затем вы можете дважды щелкнуть Jar-файлы, чтобы запустить их в Windows.
Если у вас возникли проблемы с доступом к файлу JAR или у вас возникла какая-то ошибка, взгляните на это изящное руководство, чтобы найти отличные исправления.
5. Загрузите этот инструмент, мы настоятельно рекомендуем
Вы можете открывать файлы .jar и другие сотни различных форматов с помощью одного приложения. FileViewer Plus – это универсальный просмотрщик файлов для Windows, который может открывать и отображать более 300 различных типов файлов.
Новая обновленная версия имеет множество функций, которые сэкономят вам много времени при открытии, просмотре или редактировании файлов.Существует бесплатная полнофункциональная пробная версия, которую можно загрузить, так что вы можете проверить ее самостоятельно.
- Загрузить сейчас FileViewer Plus 3
При этом теперь вы можете запускать файлы Jar в Windows. Если вам нужно исправить файл Jar, который не открывается, ознакомьтесь с этим руководством по Windows Report.
Если у вас есть другие предложения или вопросы, оставьте их в разделе комментариев ниже, и мы обязательно их рассмотрим.
Как запустить программу на Java из командной строки

Java — один из наиболее часто используемых языков программирования. Это также язык программирования с интенсивным использованием IDE и тесной интеграцией с Eclipse. Вы можете запускать программы Java из командной строки для быстрой компиляции и выполнения.
Оглавление
Если вы только начинаете изучать Java, вот базовое руководство, которое поможет вам запустить приложение Java из командной строки в Windows.
Установка Java Development Kit (JDK)
Прежде чем вы сможете запускать Java-программу на своем компьютере, вам понадобится установленный специальный компилятор. Это входит в Комплект для разработки Java (JDK). Это важный инструмент для разработки на Java на любой платформе.
JDK — это не то же самое, что Java Runtime Environment (JRE), которую вы уже установили, если когда-либо использовали приложение Java на своем компьютере.
Первый, загрузите JDK с веб-сайта Oracle — версия для Windows. Убедитесь, что вы не загружаете редакции «JRE to Server».

Использовать cd команда, чтобы изменить ваш рабочий каталог на каталог, содержащий вашу программу Java.
cd Documents[Java-program-folder]
Отсюда найдите путь к версии Java Development Kit (JDK) на вашем компьютере. Например, если вы используете 64-битную Windows, это часто будет в «C: Program FilesJava».
Затем установите путь к JDK с помощью set команда:
set path=%path%;C:Program FilesJavajdk-16.0.1bin
Возможно, вам потребуется изменить путь к каталогу, чтобы отразить текущую версию Java. Убедитесь, что вы используете каталог Java Development Kit (JDK) и указываете на папку «bin».
Папка Java Runtime Environment (JRE) также содержит папку «bin», но не содержит компилятора Java. Если при компиляции возникают ошибки, убедитесь, что вы используете правильный путь к каталогу.
Скомпилируйте программу Java с javac команда, как показано ниже:
javac HelloWorld.java
Имейте в виду, что вы ничего не увидите. Хотя, если вы используете dir , вы заметите в своем каталоге новый файл с расширением «.class». Это означает, что программа была скомпилирована.
Связанный : 11 способов исправить Microsoft Teams Audio, не работающий в Windows 11
Наконец, используйте java команда для запуска вашей программы:
java HelloWorld
Вы увидите, что программа запущена в окне командной строки, но есть еще одна задача, которую вы можете выполнить, чтобы убедиться, что ваша программа Java работает гладко, — настройте свой путь.
Установка постоянного пути
Приведенная выше команда не устанавливает PATH вашего Java-компилятора навсегда. Он устанавливает переменную среды для этого сеанса, но это изменение будет удалено, когда вы закроете сеанс командной строки. Выполните следующие действия, чтобы изменить переменную PATH для всех будущих сеансов.
1. Откройте «Панель управления -> Система и безопасность» в меню «Пуск» и нажмите «Система».
2. Нажмите «Расширенные настройки системы» в меню слева.

3. Нажмите кнопку «Переменные среды…» в нижней части окна «Свойства системы -> Дополнительно».

4. Выберите переменную Path, затем нажмите кнопку Edit.

5. Нажмите «Создать», чтобы добавить к вашему пути новый каталог.

6. Вставьте путь к каталогу, который вы использовали выше, в текстовое поле. Опять же, убедитесь, что вы используете каталог Java Development Kit (JDK), а не каталог Java Runtime Environment (JRE) рядом с ним.
Наконец, нажмите ОК, чтобы подтвердить изменение.
Заключение
В этой статье была представлена простая программа на Java, но вы можете запустить практически любую программу на Java из командной строки. Хорошая новость заключается в том, что процедура проста независимо от характера вашей программы.
Если вы хотите понять разницу между Java и JavaScript, у нас есть идеальная статья для вас. Поможет ли эта статья запускать программы Java из командной строки? Дайте нам знать в комментариях ниже!
