Меню Рубрики

Как запустить java программу на windows 7

Крутой курс Java для «чайников». Урок 2. Как запустить программу на Java.

Итак, как и обещал ранее сначала пишу условие задачи, которую нужно решить в данном уроке.

Всё просто. Задача — Вывести на экран строку с текстом Привет, __________! Где вместо прочерка будет Ваше имя.

Открываем блокнот. На всякий случай пишу как его можно найти.

Кнопка «Пуск» => Все программы => Стандартные => Блокнот.

Открывается вот такое окошко:

В открывшемся окошке пишем следующий код:

Таким кодом мы объявили новую программу (новый класс) с именем Name

Имя класса всегда указывается после ключевого слова class. Внутри фигурных скобок мы с Вами напишем код программы с именем Name.

Далее внутри фигурных скобок класса Name объявим главный метод main следующим образом:

public static void main ( String[] args )

Эта страшная на первый взгляд строка является начальным кодом, исходной точкой нашей программы. Именно с главного метода main начнётся выполнение нашей программы.

Код String[] args внутри круглых скобок используется для передачи аргументов в программу. Как и зачем это делать, разберём позднее.

На данный момент можно сильно не вникать в суть ключевых слов и такой структуры. Сейчас просто запомните, что во всех уроках мы будем именно таким образом объявлять новую программу, внутри фигурных скобок объявлять метод main. А вот уже внутри фигурных скобок метода main будем писать перечень команд, которые будут выполнять наши программы.

Итак, мы договорились, что задача данного урока — напечатать, приветствие.

Внутри фигурных скобок метода main напишем команду — оператор, который выводит на экран текст:

System.out.println( «Привет, Максим!» );

Вместо моего имени укажите своё.

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

Команду System.out.println( ) также стоит запомнить. Она будет использоваться во всех следующих уроках. Пока не вникаем, почему она именно так выглядит, просто запоминаем. На экран будет выведено то, что находится в круглых скобках. Правила использования распишем позднее.

Итак, у Вас должна получиться программа со следующим кодом:

public static void main ( String[] args )

System.out.println( «Привет, Максим!» );

В блокноте выглядит так:

Ура, код программы готов. Осталось его сохранить, скомпилировать и запустить.

Теперь ещё один важный момент. Нужно выбрать папку, в которой мы будем сохранять наши программы. Я выберу папку с наиболее простым путём — диск D. Сейчас станет понятно почему с простым путём.

Сохраняем файл следующим образом. Нажимаем «Файл» => «Сохранить как»:

Назвать файл мы должны в точности как мы назвали нашу программу (класс). То есть имя файла будет Name. Расширение файла должно быть .java. Итого мы должны написать Name.java

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

Итак, данный файл появился в той папке, которую мы указали. В моём случае это корневая папка диска D.

Теперь открываем командную строку. Напоминаю, что найти её можно, нажав кнопку «Пуск» => Все программы => Стандартные => Командная строка. Открывается командная строка:

И вот теперь наша задача перейти в папку, в которой мы сохранили наш файл.

В моём случае это корневая папка диска D.

Вводим такую команду: cd /D d: и нажимаем Enter.

Всё, мы перешли на диск D, где и сохранен наш файл.

На всякий случай пишу, как перейти в нужную папку, если Вы выберете не корень диска D, а Ваш вариант.

Команды в командной строке:

cd .. — переход в предыдущую папку (выход из папки). То есть если я нахожусь в папке C:\Users\1 , то если я наберу команду cd .. , то я попаду в папку C:\Users

cd _____, где _____ — имя папки. Вход в папку с именем _____. Теперь наоборот. Я нахожусь в папке C:\Users. В этой папке находится папка 1. Если я хочу попасть в папку 1, то пишу команду cd 1 и попадаю в папку C:\Users\1.

cd /D d: или cd /D c: — смена диска. Если я ввожу первую команду, то попадаю на диск D, если вторую команду, то попадаю на диск C.

Итак, вернёмся к нашей программе. Наш файл Name.java сохранен в корневой папке диска D. Мы перешли на диск D командой cd /D d:

Нам нужно скомпилировать нашу программу. Для этого пишем команду

Если код написан без ошибок, то в командной строке никаких ошибок не возникнет:

При этом в корневой папке диска D (в моём случае) или в той папке, которую Вы создали, появится файл Name.class.

Всё, мы скомпилировали программу. Теперь предлагаю запустить её. Мы всё ещё находимся в корневой папке диска D. Вводим команду java Name.

Наша программа исполнена. Искомый текст выведен на экран.

Итак, давайте сформулируем выводы, которые мы должны сделать, изучив данный урок.

Источник

Шаг 1 — ставим JDK, пишем простейшую программу

Привет. Надеюсь, вы освоили Шаг 0 , а значит можем идти дальше.

Как и договаривались, сегодня ставим JDK и пробуем что-нибудь написать. Скачиваем самый последний на сегодняшний день OpenJDK 13 по этой ссылке и распаковываем архив в заранее созданный каталог c:\java. Должно получиться так: c:\java\jdk-13 . Почему именно c:\java? Вообще говоря, ничто не мешает распаковать архив куда угодно, но я бы рекомендовал выбирать домашнюю директорию с максимально коротким и простым путём, без пробелов и заглавных букв. В этом случае переменая JAVA_HOME (и её производные) получается простой и ошибка при её указании где-либо сведется к минимуму. К тому же, у вас на машине может быть установлено несколько различных версий Java под различные проекты, и в случае с c:\java все версии будут в одном месте и легко доступны.

После распаковки архива нужно указать в системных переменных JAVA_HOME и дописать путь к исполняемому файлу JVM java.exe в переменную PATH . Таким образом вы определите версию Java, используемую по умолчанию.

Если сделано всё правильно, то на команду java -version получите такой ответ:

Итак, JDK поставлен, и нам ничто не мешает написать первую программу на JAVA. Создаём каталог проекта c:\jprojects\myFirst , в ней создаем файл MyFirst.java со следующим содержанием:

Затем переходим в каталог проекта и выполняем две команды

Разберем, что здесь происходит.

javac MyFirst.java — вызывается компилятор javac, первым параметром передаем имя файла MyFirst.java. В результате здесь же формируется файл с байт-кодом MyFirst.class

java MyFirst — исполняем наш класс MyFirst и получаем строку Hello World. Здесь (и всегда) JRE работает только с файлами байт-кода, в данном случае MyFirst.class и принципиально ничего не знает об исходниках (файл MyFirst.java)

Обратите внимание, что исполняемый файл JRE называется java.exe, а компилятор — javac.exe ( java c ompiler). javac — это просто утилита для компиляции, JRE без неё будет нормально функционировать.

Если поменять синтаксис метода public static void main(String[] args) и убрать спецификатор static , либо изменить имя метода на main1 , либо тип аргумента (например, int вместо String[]), то программа откомпилируется успешно, но исполнится с ошибкой — JRE не найдёт так называемую точку входа в программу. Просто запомните, что синтаксис метода main строго определён и изменяться не должен.

Создадим в каталоге проекта каталог newFolder и перенесём файл с байт-кодом туда. Теперь его полный путь станет c:\jprojects\myFirst\newFolder\MyFirst.class. При повторной попытке исполнить класс java MyFirst JRE выдаст ошибку

Однако если добавить параметр -cp newFolder , то класс снова исполняется без ошибок

Почему так происходит? Это чрезвычайно важный для понимания момент. В самом первом случае, когда файл байт-кода был в каталоге c:\jprojects\myFirst , ошибки не возникало потому, что файл с байт-кодом исполняемого класса находился в том же каталоге, откуда мы пытались исполнить класс. Дело в том, что любой класс перед исполнением должен быть загружен в JVM загрузчиком, так называемым ClassLoader’ом. Это тема для отдельной большой статьи. На данном этапе достаточно уяснить, что системный загрузчик ищет запрошенные классы по пути, указанном в переменной CLASSPATH , которая по умолчанию содержит текущий каталог. Именно поэтому наш класс MyFirst нашёлся и исполнился. В случае, когда мы перенесли скомпилированный класс в каталог newFolder, загрузчик его не нашёл. А когда мы указали параметр -cp newFolder , мы явно указали загрузчику, где искать классы, и у нас опять всё заработало.

Даже если у вас огромное приложение, обсуживающее тысячи запросов в секунду, эти принципы остаются неизменными — исходники компилируются в байт-код, пути к физическому расположению файлов с байт-кодом прописываются в переменной CLASSPATH (эта строка можем быть поистине гигантской), загрузчик JRE находит классы по этому пути, загружает их в память и исполняет бизнес-логику в них.

На следующем шаге мы установим IDE (Integrated Development Environment) — среду для разработки приложений и увидим, что эти же принципы работают и там, только автоматизированно, избавляя программиста от массы рутинных действий.

Источник

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

Источник

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

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

  • Как запустить java игры на windows phone
  • Как запустить jagged alliance 2 на windows 10
  • Как запустить internet explorer 64 bit в windows 7
  • Как запустить hp recovery manager на windows 10
  • Как запустить hitman absolution на windows 10