Как запустить java приложение на windows
Перейти к содержимому

Как запустить java приложение на windows

  • автор:

Java/Запуск программы

Загрузка и установка пакета SDK или пакета JDK [ править ]

1. Загрузите нужную версию JDK компании Oracle Corporation (ранее Sun Microsystems) или последнюю версию SDK («Набор программиста») компании Sun Microsystems.
2. Установите её, следуя указаниям.

Подготовка пакета SDK или пакета JDK к работе [ править ]

Открытие окна системного ввода-вывода [ править ]

3. Теперь откройте окно «Командная строка» или окно «C:\windows\system32\cmd.exe«.
3.1. Открытие окна «Командная строка«:
3.1.1. Кликните левой кнопкой мыши на кнопке «Пуск»
3.1.2. В открывшемся меню первого уровня выберите строку «Все программы»
3.1.3. В открывшемся меню второго уровня выберите строку «Стандартные»
3.1.4. В открывшемся меню третьего уровня выберите строку «Командная строка» и кликните на ней левой кнопкой мыши, откроется окно «Командная строка» системного вывода-ввода с сообщениями:

Microsoft Windows XP [Версия 5.1.2600]
(C) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\2>_

, где «2» — имя пользователя.
3.2. Открытие окна «C:\windows\system32\cmd.exe«:
3.2.1. Открытие окна «C:\windows\system32\cmd.exe«. Способ 1.:
3.2.1.1. Кликните левой кнопкой мыши на кнопке «Пуск«, откроется окно «Запуск программы»
3.2.1.2. В открывшемся меню первого уровня выберите строку «Выполнить» и кликните на ней левой кнопкой мыши, откроется окно «Запуск программы»
3.2.1.3. В окне «Запуск программы«, в строке «Открыть:» введите cmd, откроется окно «C:\windows\system32\cmd.exe» системного вывода-ввода с сообщениями:

Microsoft Windows XP [Версия 5.1.2600]
(C) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\2>_

3.2.2. Открытие окна «C:\windows\system32\cmd.exe«. Способ 2.:
3.2.2.1. Нажмите одновременно две кнопки Win+R, откроется окно «Запуск программы»
3.2.2.2. В окне «Запуск программы«, в строке «Открыть:» введите cmd, откроется окно «C:\windows\system32\cmd.exe» системного вывода-ввода с сообщениями:

Microsoft Windows XP [Версия 5.1.2600]
(C) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\2>_

Указание пути к папке bin [ править ]

4. Для удобства пропишите в path путь к папке bin пакета SDK или JDK, для этого введите системную команду с указанием пути к папке bin, например:
path c:\Program Files\Java\jdk1.7.0\bin

Microsoft Windows XP [Версия 5.1.2600]
(C) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\2>path c:\Program Files\Java\jdk1.7.0\bin

C:\Documents and Settings\2>_

Вход в папку с исходным Java-кодом [ править ]

5. Зайдите в папку с исходными кодами, для этого введите системную команду перехода к другому подкаталогу CD с указанием пути к подкаталогу с файлом исходного кода, например:
cd c:\Documents and Settings\2\Мои документы\Java\HelloWorld

Microsoft Windows XP [Версия 5.1.2600]
(C) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\2>path c:\Program Files\Java\jdk1.7.0\bin

C:\Documents and Settings\2>cd c:\Documents and Settings\2\Мои документы\Java\HelloWorld

C:\Documents and Settings\2\Мои документы\Java\HelloWorld>_

Компиляция исходного Java-кода в байт-код [ править ]

6. Компилируйте файлы *.java, получая *.class. Например: javac MyTest.java или javac HelloWorld.java

Microsoft Windows XP [Версия 5.1.2600]
(C) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\2>path c:\Program Files\Java\jdk1.7.0\bin

C:\Documents and Settings\2>cd c:\Documents and Settings\2\Мои документы\Java\HelloWorld

C:\Documents and Settings\2\Мои документы\Java\HelloWorld>javac HelloWorld.java

C:\Documents and Settings\2\Мои документы\Java\HelloWorld>_

Запуск байт-кода [ править ]

7. Запустите класс, где есть функция public static void main(…) . Например: java -cp . MyTest или java HelloWorld

Microsoft Windows XP [Версия 5.1.2600]
(C) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\2>path c:\Program Files\Java\jdk1.7.0\bin

C:\Documents and Settings\2>cd c:\Documents and Settings\2\Мои документы\Java\HelloWorld

C:\Documents and Settings\2\Мои документы\Java\HelloWorld>javac HelloWorld.java

C:\Documents and Settings\2\Мои документы\Java\HelloWorld>java HelloWorld
HelloWorld!

C:\Documents and Settings\2\Мои документы\Java\JavaShildt\HelloWorld>_

Запуск апплета в appletviewer’е [ править ]

Для запуска апплета в appletviewer’е с помощью команды cd войдите в подкаталог (папку) в которой находятся файл запуска апплета в браузере *.html и файл апплета *.class, например, для апплета с именем Sample: Sample.html и Sample.class, и запустите аплетвьювер командой:

C:\Documents and Settings\2\Мои документы\Java\JavaShildt\HelloWorld>cd C:\Documents and Settings\2\Мои документы\Java\JavaShildt\643Sample
C:\Documents and Settings\2\Мои документы\Java\JavaShildt\643Sample>appletviewer Sample.html_

Как запустить java приложение на windows

Итак, после установки JDK создадим первое приложение на языке Java. Что необходимо для создания программы на Java? Прежде всего нам надо написать код программы, и для этого нужен текстовый редактор. Можно использовать любой текстовый редактор, например, Notepad++.

И чтобы превратить код программы в исполняемое приложение необходим компилятор. После установки JDK все файлы по умолчанию помещаются в каталог C:\Program Files\Java\jdk-[номер_версии] (при использовании ОС Windows). В моем случае это каталог C:\Program Files\Java\jdk-19 . Если мы откроем в нем подкаталог bin , то мы сможем увидеть в нем ряд утилит. Нас прежде всего интересует утилита компилятора javac . Чтобы скомпилировать класс программы, нам надо передать ее код этому компилятору.

Компилятор javac в Java

Также следует отметить другую утилиту из этой папки — java.exe, которая позволяет запускать скомпилированную программу.

Итак, создадим на жестком диске какой-нибудь каталог, в котором будут располагаться файлы с исходным кодом на языке Java. Допустим, это будет каталог C:/Java . Затем создадим в этом каталоге текстовый файл, который переименуем в Program.java . Откроем этот файл в любом текстовом редакторе и наберем в нем следующую программу:

public class Program < public static void main (String args[])< System.out.println("Hello Java!"); >>

Java является объектно-ориентированным языком, поэтому вся программа представляется в виде набора взаимодействующих классов. В данном случае определен один класс Program.

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

Класс может содержать различные переменные и методы. В данном случае у нас объявлен один метод main . Это главный метод в любой программе на Java, он является входной точкой программы и с него начинается все управление. Он обязательно должен присутствовать в программе.

Метод main также имеет модификатор public . Слово static указывает, что метод main — статический, а слово void — что он не возвращает никакого значения. Позже мы подробнее разберем, что все это значит.

Далее в скобках у нас идут параметры метода — String args[] — это массив args, который хранит значения типа String , то есть строки. В данном случае ни нам пока не нужны, но в реальной программе это те строковые параметры, которые передаются при запуске программы из командной строки.

После списка параметров в фигурных скобках идет тело метода — это собственно те инструкции, которые и будет выполнять метод. В данном случае фактически определени определена только одна инструкция — вывод на консоль некоторой строки. Для вывода на консоль используется встроенный метод System.out.println() . В этот метод передается выводимая строка. Каждая инструкция завершается точкой с запятой.

Теперь скомпилируем написанную программу. Откроем командную строку (в Windows) или терминал в Linux/MacOS и введем там соответствующие команды. Первым делом перейдем в каталог, где лежит наш файл с программой с помощью команды:

cd C:\Java

В данном случае файл находится в каталоге C:\Java.

Первая программа на Java 16

Затем cкомпилируем программу с помощью команды

C:\Java>"C:\Program Files\Java\jdk-19\bin\javac" Program.java

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

После этого программа компилируется в байт-код, и в каталоге C:\Java можно будет найти новый файл Program.class . Это и будет файл с байт-кодом программы. Теперь нам надо его запустить с помощью утилиты java:

C:\Java>"C:\Program Files\Java\jdk-19\bin\java" Program

Здесь уже расширение у файла не надо использовать.

Для ОС Windows весь процесс будет выглядеть следующим образом:

Первая программа на Java

Добавление java в переменную Path

Для компиляции приходится вводить полный путь к комилятору javac, что может быть сопряжено с ошибками при вводе, да и каждый раз вводить полный путь тоже неудобно. Чтобы в дальнейшем облегчить работу, добавим путь к JDK в переменную PATH в переменных среды. Если мы работаем в Windows, то для добавления переменной среды через поиск найдем найдем параметр Изменение системных переменных среды . Для этого введем в поле поиска «Изменение системных переменных среды»:

Переменные среды в Windows

Выберем пункт Изменение системных переменных среды . И сначала нам откроется окно «Свойства системы», где нажмем на кнопку Переменные среды :

Системные переменные среды в Windows

Затем нам откроется окно, где мы можем увидеть все переменные среды. (Также можно перейти через Параметры и пункт Система ->Дополнительные параметры системы ->Переменные среды )

Здесь нам нужно исправить системную переменную Path . Для этого выделим ее и нажмем на кнопку «Изменить»:

Установка системной переменной пути к JDK в Windows

В эту переменную Path нам надо добавить путь к инструментам JDK. И тут есть два момента. Во-первых, при установке jdk по умолчанию ряд утилит также устанавливаются в папку C:\Program Files\Common Files\Oracle\Java\javapath . В том числе это такие файлы как java.exe и javac.exe. И путь к этой папке по умолчанию добавляется в перемнную Path. То есть мы можем использовать этот путь.

Второй момент — в последних сборках Windows компания Microsoft также устанавливает свои сборки JDK, точнее OpenJDK, которые также по умолчанию добавляются в переменную Path и которые мы также можем использовать. Но у этих сборок есть большой минус — они применяют одну из прошлых версий JDK (обычно это LTS-сборки). Например, в моем случае это 11-я версия, но текущая версия может отличаться (например, на написание данной статьи текущей являлась версия 19).

Чтобы использовать последнюю версию среди путей в переменной Path убедимся, что путь C:\Program Files\Common Files\Oracle\Java\javapath располагается выше путей к сборкам JDK от Microsoft. Для перемещения определенного пути вверх среди переменных среды можно использовать кнопку «Вверх:

Установка системной переменной пути к JDK в Windows и сборки OpenJDK от Microsoft

Также можно напрямую использовать путь к JDK.

Установка системной переменной пути к JDK в Windows и сборки OpenJDK от Microsoft

Для создания новой переменной надо нажать на кнопку «Создать» и ввести в новое поле путь «C:\Program Files\Java\jdk-[номер_версии]\bin». Но опять же его следуется с помощью кнопки Вверх поместить над путями к OpenJDK от Microsoft.

После установки переменной Path перейдем к командной строке/терминалу (в более старых версиях Windows может потребоваться перезауск командной строки) и для проверки версии введем команду

java -version

Консоль нам должна в ответ ввести номер только что установленной версии JDK (в моем случае 19-й версии):

java version "19.0.1" 2022-10-18 Java(TM) SE Runtime Environment (build 19.0.1+10-21) Java HotSpot(TM) 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)

И после этого можно вводить только названия утилит без полных путей:

Запуск программы на Java под Windows

Простой вопрос, который поставил меня в тупик. Есть небольшое приложение , которое просто считает введеные в консоль числа и выводит их сумму. Задание — запуск полученной программы с компьютера, например под windows в формате .exe , но на нем не установлена java. Это реально? Гуглил что есть программы-обертки которые могут cкомпилировать программу в exe файл, но при этом все равно требуется установленая java.

Отслеживать

задан 13 мая 2021 в 8:20

49 5 5 бронзовых знаков

Как запускать приложения и игры Java на Windows

Эпоха MS-DOS осталась далеко позади, однако игры под эту консольную операционную систему не утратили популярности до сих пор, по крайней мере среди тех, кто застал время рассвета Microsoft. Запускать олдскульные игры можно в установленной на виртуальную машину MS-DOS, на многочисленных десктопных и мобильных эмуляторах и даже в браузерах. А вот любителям игрушек Java повезло в гораздо меньшей степени.

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

KEmulator Lite

Наиболее популярным инструментом для запуска Java-приложений является эмулятор KEmulator Lite. В отличие от других java-эмуляторов, KEmulator Lite работает более корректно, а вероятность удачного запуска в нём java-программ значительно выше. Другим его преимуществом является широкий спектр доступных инструментов и настроек в частности масштабирование, запись нажатия кнопок и игрового процесса, создание скриншотов, изменение скорости воспроизведения.

Проводник

В распакованном виде KEmulator Lite весит 52 Мб, в использовании прост:

Чтобы запустить в нём java-приложение, достаточно выбрать меню «Файл» опцию «Загрузить jar…» и указать путь к исполняемому файлу приложения Java .

KEmulator Lite

Простота, удобство и функциональность эмулятора, однако, не освобождает от необходимости установки на ПК компонента Java с официального сайта компании Oracle www.java.com/ru/download/manual.jsp. Официальный сайт эмулятора давно не работает, ищите его в Интернете или качайте по ссылке disk.yandex.ru/d/CobN3bNt8etAUQ.

Sony Ericsson SDK

Если с KEmulator Lite вас постигнет неудача, попробуйте Sony Ericsson SDK. Возни с этой платформой больше, но и вероятность того, что приложение или игра на Java запустится, выше.

Найти и скачать платформу можно в Интернете, также вы можете загрузить ее по ссылке disk.yandex.ru/d/eGeOBNfJlMEfRQ. В архиве по ссылке найдете не только SDK , но и необходимый для ее корректной работы набор библиотек Java SE Development Kit. А еще в архиве вы найдете портативную программку JADMaker, без нее не обойтись. Java SE Development можно также скачать с официальной страницы разработчика:

Версий там много, ищите на странице компонент Java SE Development Kit 8u191 x86 для 32-битных систем.

Скачать

Первым установите Java SE Development Kit, установку выполняем с настройками по умолчанию.

Java SE Development Kit

Java SE Development Kit

Java SE Development Kit

Java SE Development Kit

Java SE Development Kit

Затем запустите установщик Sony Ericsson SDK . Программа тут же предложит выполнить автоматический поиск каталога библиотек Java SE Development Kit, согласитесь и нажмите в диалоговом окошке «Да».

Sony Ericsson SDK

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

Sony Ericsson SDK

Sony Ericsson SDK

Sony Ericsson SDK

Sony Ericsson SDK

Sony Ericsson SDK

Sony Ericsson SDK

Подготовка к работе

Перед тем как приступать к работе с эмулятором, нужно выполнить две задачи: выбрать эмулируемое по умолчанию мобильное устройство и сконвертировать исполняемые файлы JAR в JAD , так как Sony Ericsson SDK не умеет напрямую работать с JAR-файлами.

Откройте меню Пуск и выберите в разделе «Sony Ericsson» опцию «Default Device Selection».

Меню Пуск

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

Выбираем модель и сохраняем настройки.

Default Device

Теперь запустите утилиту JADMaker и перетащите на ее окошко JAR -файл приложения или игры, в результате чего он тут же автоматически будет сконвертирован в файл JAD .

JADMaker

JADMaker

Запуск Java-приложения

Возвратитесь в меню Пуск и на этот раз запустите модуль «Run MIDP Application».

Start

Откроется окошко, в котором вам нужно будет указать путь к сконвертированному файлу JAD .

Select a JAD file

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

Запустите его нажатием кнопки «launch».

Run MIDP Application

Управление выполняется с помощью эмулируемых кнопок, при необходимости окно эмулятора можно повернуть горизонтально, установив ползунок в верхней части окна в позицию 90 градусов.

SonyEricsson Java Emulator

Если приложение не запускается

Sony Ericsson SDK работает в Windows 7, 8.1 и 10, однако нельзя дать гарантии, что платформа будет работать именно в вашей сборке. Также учитывайте возможную несовместимость Java-приложения с виртуальным мобильным устройством:

Если приложение не запускается на одном «телефоне», выберите в меню «Default Device Selection» другую модель.

Если дела не ладятся, можно попробовать другой способ запуска приложений Java, например, путем компиляции исходного кода Java-приложения с помощью платформы IntelliJ Platform, работу с которой мы рассмотрим в следующий раз.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *