Как запустить программу через консоль java

Содержание

Консоль Java является простым средством отладки, которое перенаправляет любого System.out и System.err к консоли. Это доступно для апплетов, работающих с Плагином Java и приложениями, работающими с Java веб-Запуск.

Отладка Опций

Консоль Java обеспечивает различные варианты как показано ниже, чтобы сделать апплет и приложение, отлаживающее легче.

Действие/опция выбирается, вводя его букву/число, в то время как Консоль Java фокусируется.

Это удаляет (уничтожает) все ClassLoader объекты в кэше.

Измененные файлы фляги будут загружены с сервера, когда страница с апплетом будет обновлена или повторно посещается, если Вы сначала делаете это: тип «x» в Консоли Java, чтобы очистить кэш Classloader.

Интеграция панели задач

Когда Плагин Java работает, значок является displayed⠀” в панели задач для Windows или на рабочем столе для Соляриса. Когда щелкнуто правой кнопкой, пункт меню выводит на экран, разрешая пользователю Открыться/Скрыться Консоль Java. Таким образом пользователь может открыть и скрыть Консоль Java любое число раз в пределах того же самого сеанса браузера.

Как скомпилировать Java программу через командную строку

Поведение запуска

Консоль Java можно показать, скрыта, или не запущена во время запуска, как конфигурирующийся через Панель управления Java во Вкладке «Дополнительно».

Источник: spec-zone.ru

как открыть консоль java на windows 10

Каждая программа обычно содержится в отдельном каталоге. Я придерживаюсь правила создавать в этом каталоге по крайней мере две папки: src и bin. В первой содержатся исходные коды, во второй — результат компиляции. В данных папках будет структура каталогов, зависящая от пакетов.

Один файл

Можно сделать и без лишних папок.
Берем сам файл HelloWorld.java.
Переходим в каталог, где лежит данный файл, и выполняем команды.
В данной папке появится файл HelloWorld.class. Значит программа скомпилирована. Чтобы запустить

Отделяем бинарные файлы от исходников

Теперь сделаем тоже самое, но с каталогами. Создадим каталог HelloWorld и в нем две папки src и bin.
Компилируем
Здесь мы указали, что бинарные файлы будут сохраняться в отдельную папку bin и не путаться с исходниками.

Используем пакеты

А то, вдруг, программа перестанет быть просто HelloWorld-ом. Пакетам лучше давать понятное и уникальное имя. Это позволит добавить данную программу в другой проект без конфликта имен. Прочитав некоторые статьи, можно подумать, что для имени пакета обязательно нужен домен. Это не так. Домены — это удобный способ добиться уникальности.

Если своего домена нет, воспользуйтесь аккаунтом на сайте (например, ru.habrahabr.mylogin). Он будет уникальным. Учтите, что имена пакетов должны быть в нижнем регистре. И избегайте использования спецсимволов. Проблемы возникают из-за разных платформ и файловых систем.

Как запустить JAVA программу через командную строку?

Поместим наш класс в пакет с именем com.qwertovsky.helloworld. Для этого добавим в начало файла строчку
В каталоге src создадим дополнительные каталоги, чтобы путь к файлу выглядел так: src/com/qwertovsky/helloworld/HelloWorld.java.
Компилируем
В каталоге bin автоматически создастся структура каталогов как и в src.

Если в программе несколько файлов

HelloWorld.java
Calculator.java
Adder.java

Если удивляет результат

Отладчик запускает свой внутренний терминал для ввода команд. Справку по последним можно вывести с помощью команды help.
Указываем точку прерывания на 9 строке в классе Calculator

Запускаем на выполнение.

Чтобы соориентироваться можно вывести кусок исходного кода, где в данный момент находится курссор.

Узнаем, что из себя представляет переменная а.

Выполним код в текущей строке и увидим, что sum стала равняться 2.

Поднимемся из класса Adder в вызвавший его класс Calculator.

Удаляем точку прерывания

Можно избежать захода в методы, используя команду next.

Проверяем значение выражения и завершаем выполнение.

Хорошо бы протестировать

Запускаем. В качестве разделителя нескольких путей в classpath в Windows используется ‘;’, в Linux — ‘:’. В консоли Cygwin не работают оба разделителя. Возможно, должен работать ‘;’, но он воспринимается как разделитель команд.

Создадим библиотеку

Класс Calculator оказался полезным и может быть использован во многих проектах. Перенесем всё, что касается класса Calculator в отдельный проект.

Читайте также:
Программа чтобы создать свою игру на компьютер

Измените также назавания пакетов в исходных текстах. В HelloWorld.java нужно будет добавить строку

Надо узнать, что у библиотеки внутри

Можно распаковать архив zip-распаковщиком и посмотреть, какие классы есть в библиотеке.
Информацию о любом классе можно получить с помощью дизассемблера javap.

Лучше снабдить библиотеку документацией

Изменим для этого класс калькулятора.

Документацию можно создать следующей командой. При ошибке программа выдаст список возможных опций.

В результате получиться следующее

Можно подписать jar-архив

Если требуется подписать свою библиотеку цифровой подписью, на помощь придут keytool и jarsigner.
Генерируем подпись.

Генерируем Certificate Signing Request (CSR)

Содержимое полученного файла отправляем в центр сертификации. От центра сертификации получаем сертификат. Сохраняем его в файле (например, qwertokey.cer) и импортируем в хранилище

Файл qwertokey.cer отправляем всем, кто хочет проверить архив. Проверяется он так

Использование библиотеки

Есть программа HelloWorld, которая использует библиотечный класс Calculator. Чтобы скомпилировать и запустить программу, нужно присоединить библиотеку.
Компилируем

Собираем программу

Это можно сделать по-разному.

Первый способ

Здесь есть тонкости.
В строке

не должно быть пробелов в конце.
Вторая тонкость описана в [3]: в этой же строке должен стоять перенос на следующую строку. Это если манифест помещается в архив сторонним архиватором.
Программа jar не включит в манифест последнюю строку из манифеста, если в конце не стоит перенос строки.
Ещё момент: в манифесте не должно быть пустых строк между строками. Будет выдана ошибка «java.io.IOException: invalid manifest format».

При использовании команды echo надо следить только за пробелом в конце строки с main-class.

Второй способ

В данном способе избегаем ошибки с пробелом в main-class.

Третий способ

Включили код нужной библиотеки в исполняемый файл.

Запуск исполняемого jar-файла

Файл calculator.jar исполняемым не является. А вот helloworld.jar можно запустить.
Если архив был создан первыми двумя способами, то рядом с ним в одном каталоге должна находится папка lib с файлом calculator.jar. Такие ограничения из-за того, что в манифесте в class-path указан путь относительно исполняемого файла.

При использовании третьего способа нужные библиотеки включаются в исполняемый файл. Держать рядом нужные библиотеки не требуется. Запускается аналогично.

Как быть с приложениями JavaEE

Аналогично. Только библиотеки для компиляции нужно брать у сервера приложений, который используется. Если я использую JBoss, то для компиляции сервлета мне нужно будет выполнить примерно следующее

Структура архива JavaEE-приложения должна соответствовать определенному формату. Например

Способы запуска приложения на самом сервере с помощью командной строки для каждого сервера различны.

Как заставить мое приложение java открыть окно консоли / терминала?

10 ответов

Если вы хотите полный контроль, вы можете реализовать окно консоли в Swing, которое делает то, что у вас есть сейчас.

Если вы не можете открыть окно сказал (Если без головы) или пользователь запрашивает его в командной строке, то просто по умолчанию для текущего поведения.

Я нашел это когда искал ответ Сам, я закончил писать этот бит:

Не уверен, что мой ответ по-прежнему актуален, но не стесняйтесь использовать его с комментарием, хранящимся в o/

единственный недостаток, о котором я могу думать, это то, что он оставляет окно cmd открытым после завершения программы.

использование: Поместите этот класс в тот же пакет, что и ваш основной класс, и установите его в качестве основного класса, он откроет окно командной строки, если он не открыт, или если он открыть запуск основного класса. Имя / расположение файла jar автоматически. Предназначен для windows, но если вы хотите его для другой системы, просто сообщите мне, и я это исправлю. (Я мог бы сделать обнаружение ОС, но я ленив и просто делаю это, чтобы я мог включить файл jar с двойным щелчком мыши моему профессору, который использует windows).

двойной щелчок на банке открывает его с любым приложением, которое вы связали с ним в вашей ОС. По умолчанию, javaw, который[.exe] обычно ассоциирован с jar files. Это двоичный файл, который работает без окна терминала. Чтобы увидеть терминал при двойном щелчке, вам нужно связать java[.exe] двоичный файл с файлами jar.

Если вы хотите, вы можете добавить писатель.код println(«пауза»); до «выход» печать, чтобы держать окно открытым после завершения работы программы. Тогда вам нужно ударить ENTER, чтобы закрыть окно.

вы можете создать свое собственное окно, используя Swing или Awt, используя TextPane, единственная проблема. как вводить и использовать, как должен делать cmd. Но вы всегда можете сделать это с предупреждениями и все.

другой способ, работает непосредственно из пакетного файла, показывая на консоли.

вы должны рассмотреть тоже, сделать вашу игру непосредственно на партии. не плохой язык и присутствует на всех операционных системах Windows.

(Надежда была полезна (потому что я new), и мой английский был не так уж плох. )

Как запустить программу Java из командной строки в Windows?

Я пытаюсь выполнить программу Java из командной строки в Windows. Вот мой код:

Читайте также:
Кого можно включить в программу по переселению

10 ответов

предположим, что ваш файл находится вC:mywork

Команда «Выполнить» Строке

это делает C:mywork текущий каталог.

отображает содержимое каталога. Вы должны увидеть filenamehere.java среди файлов.

это сообщает системе, где найти программы JDK.

это работает javac.exe, компилятор. Вы не должны видеть ничего, кроме следующая системная подсказка.

javac создал filenamehere.файл класса. Вы должны увидеть filenamehere.java и filenamehere.класс среди файлов.

это запускает интерпретатор Java. Затем вы должны увидеть свою программу выход.

если система не может найти javac, проверьте команду set path. Если и javac работает, но вы получаете ошибки, проверьте свой текст Java. Если программа компилирует, но вы получаете исключение, проверка орфографии и капитализация в имени файла и имени класса и java Командование адского мира. Java чувствительна к регистру!

чтобы завершить ответ:

скомпилируйте файл Java в *.файл класса

выполнение файла Java

создание исполняемого файла

С внешним файлом манифеста:

создайте файл манифеста say-MANIFEST.mf

исполняемый файл по записи Точка:

для запуска файла Jar

Complile файл Java для создания класса:

выполнить созданный класс:

скомпилируйте его обычным способом:

но чтобы запустить его, вам нужно дать имя пакета, а затем имя класса java:

теперь вам нужно открыть cmd и установить путь к вам A.java файл перед компиляцией. вы можете обратиться этой для этого.

затем вы можете скомпилировать файл с помощью команды

затем запустите его с помощью

вот так вы компилируете и запускаете программу java в cmd. Вы также можете пройти через эти материал это Java в уроках глубины. Много вещей, которые вам нужно понять в Java, покрыты там для начинающих.

вы можете скомпилировать любой источник java с помощью javac в командной строке; например, javac CopyFile.Ява. Для запуска: Java CopyFile. Вы также можете скомпилировать все файлы java с помощью javac *.java, пока они находятся в одном каталоге

Если у вас возникла проблема с «не удалось найти или загрузить основной класс», у вас может не быть JRE в свой путь. Взгляните на этот вопрос: не удалось найти или загрузить основной класс

предполагая, что файл называется » CopyFile.Ява», сделайте следующее:

первая строка компилирует исходный код в исполняемый байт-код. Вторая строка выполняет его, сначала добавляя текущий каталог в путь к классу (на всякий случай).

в Windows 7 мне пришлось сделать следующее:

быстрый способ

долгая дорога

Это, вероятно, ломается при обновлении установки JDK, но теперь у вас есть доступ ко всем инструментам командной строки.

следуйте комментариям выше о том, как скомпилировать файл («javac MyFile.java «затем» java MyFile»)https://stackoverflow.com/a/33149828/194872

7b18910bec227cd0ec97dfff4dacd457

ШАГ 1: СНАЧАЛА ОТКРОЙТЕ КОМАНДНУЮ СТРОКУ, ГДЕ НАХОДИТСЯ ВАШ ФАЙЛ. (щелкните правой кнопкой мыши при нажатии shift)
ШАГ 2: ЗАТЕМ ИСПОЛЬЗУЙТЕ СЛЕДУЮЩИЕ КОМАНДЫ ДЛЯ ВЫПОЛНЕНИЯ. (допустим, имя файла и класса, которые будут выполняться, называется Student.java) пример программы находится в фоновом режиме изображения.

Как запустить файл Jar в Windows 10 [БЫСТРОЕ РУКОВОДСТВО]

Файл Jar – это формат пакета архива Java, который может включать в себя программу Java. Хотя вы можете извлекать Jars с помощью программного обеспечения для архивирования, такого как 7zip, вы не можете запускать чистое приложение Java Jar, как это было бы с другими программами в Windows.

Поскольку это так, мы рассмотрим, как вы можете запустить чистый Jar-файл Java-приложения в Windows.

Как я могу запустить файл Jar в Windows 10?

1. Добавить Java в Windows

Главное, что вам нужно сделать заранее – это установить Java. Без этого Java-приложения не будут работать в Windows. Вот как вы можете установить или обновить Java в Windows 10:

Подробнее о том, как добавить последнюю версию Java в Windows 10, читайте в этой обновленной статье.

2. Откройте файл Jar с двоичным файлом Java (TM) Platform SE

Epic guide alert! Больше нет проблем с Проводником. Исправьте их все с помощью этого обширного руководства!

3. Запустите файл Jar из командной строки Windows

Это откроет исполняемый файл 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 в Windows. Если вам нужно исправить файл Jar, который не открывается, ознакомьтесь с этим руководством по Windows Report.

Если у вас есть другие предложения или вопросы, оставьте их в разделе комментариев ниже, и мы обязательно их рассмотрим.

Запустите приложение Java из командной строки

Узнайте, как создать и запустить приложение JAR с аргументами командной строки или без них

1. Обзор

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

В этой статье мы сосредоточимся на сценарии автономного приложения. В дальнейшем мы будем называть его приложением JAR.

В этом уроке мы сначала узнаем, как создать приложение JAR. Позже мы узнаем, как запускать приложение JAR с аргументами командной строки или без них|/.

2. Создайте приложение JAR

Прежде всего, давайте рассмотрим краткий пример того, как скомпилировать наши классы и создать исполняемый файл JAR с файлом манифеста:

Вот как мы создадим неисполняемую банку без файла манифеста:

3. Аргументы командной строки Java

Как и любое приложение, приложение JAR принимает любое количество аргументов, включая нулевые аргументы. Все зависит от потребностей приложения.

В результате приложение может избежать жестко закодированных значений и по-прежнему может обрабатывать множество различных вариантов использования.

Обычно для типичного приложения Java при вызове приложения пользователь вводит аргументы командной строки после имени класса.

Однако это не всегда относится к приложениям JAR.

4. Запустите исполняемый файл JAR с аргументами

Давайте рассмотрим базовый синтаксис для запуска исполняемого файла JAR с аргументами:

Исполняемый файл JAR, созданный ранее, представляет собой простое приложение, которое просто выводит переданные аргументы. Мы можем запустить его с любым количеством аргументов. Ниже приведен пример с двумя аргументами:

Консольный ввод/вывод, импорт пакетов

Наиболее простой способ взаимодействия с пользователем представляет консоль: мы можем выводить в консоль некоторую информацию или, наоборот, считывать из консоли какие-либо данные.

  • System.out.print – вывод данных без перехода на следующую строку;
  • System.out.println – вывод данных с переходом на новую строку;
  • System.out.printf – форматированный вывод данных.

System.out.print(«Hello «); System.out.print(«World!»);

то в консоле мы увидим сообщение «Hello World!» в одну строку, без переноса строк, так как метод print не выполняет автоматический перенос на следующую строку. Правда мы можем сделать это самостоятельно, если пропишем символ ‘n’ – перевода строки после первого слова «Hello»:

System.out.print(«Hellon»);

В этом случае второе слово будет отображаться на следующей строке. Запомним этот символ переноса строки.

Это универсальный символ, который применяется повсюду, а не только в этой функции. Если же нам нужно вывести сообщение в строку с автоматическим переходом на новую строку, то вместо print следует использовать метод println:

System.out.println(«Hello»); System.out.print(«World!»);

Смотрите, здесь нет символа перевода строки, но слово «World!» все равно отобразилось с новой строки. Вот в этом отличие между print и println. Далее, с помощью этих функций можно выводить значения переменных, используя такие варианты:

short x = 5; double y = 4.5; System.out.println(x); System.out.

println(«x = » + x); System.out.println(«x = » + x + «, y = » + y);

Вот эти плюсы здесь означают соединение двух строк, т.е. в конец первой строки добавляется вторая (либо числовое значение переменной, которое затем будет представлено в виде единой строки). Наконец, для тех кто знаком с языком С/С++ в Java есть функция printf, которая работает также и служит для форматированного вывода информации в консоль. Синтаксис этого метода такой: System.out.printf(<шаблон формата>, [список аргументов]); Например, мы можем вывести переменные x и y с помощью этой функции так:

short x = 5; double y = 4.5; float z = 1.2f; System.out.printf(«x = %d, y = %f, z = %.2fn», x, y, z);

  • %d – для целочисленных значений;
  • %f – для вещественных значений;
  • %.nf –вывод вещественного значения с точностью до n-го знака после запятой;
  • %c – для отдельного символа (тип char);
  • %s – для строк;
  • %% — вывод процентов.

Но каждый раз вот так прописывать java.util.Scanner не очень то удобно. Поэтому мы сделаем так. Импортируем этот пакет с классом Scanner в нашу программу:

import java.util.Scanner;
И теперь все можно записать проще:

Далее, мы здесь создаем новый объект Scanner с помощью оператора new и будем работать с этим объектом через ссылку in на него. Позже в других уроках мы еще будем подробнее говорить о создании объектов и ссылках на них.

Сейчас просто запомните, что вот так создаются объекты в Java. Теперь через ссылку in мы можем обращаться к открытым методам объекта Scanner. Например, для ввода целочисленных значений, достаточно записать:

int num = in.nextInt();

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru