Π Π°Π·Π½ΠΎΠ΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° hello world Π½Π° java: Java/hello world! β€” Π’ΠΈΠΊΠΈΡƒΡ‡Π΅Π±Π½ΠΈΠΊ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ запуск Hello world

Π”Π°Ρ‚Π° создания:

Пам-ΠΏΠ°ΠΌ, ΠΌΡ‹ подошли ΠΊ Ρ†Π΅Π»ΠΈ всСго Ρ€Π°Π·Π΄Π΅Π»Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹, Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ, запустим Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ Android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ, поэтому Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Hello World.

Β«Hello, world!Β» β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ устройство Ρ„Ρ€Π°Π·Ρ‹ Β«Hello, world!Β».


ВикипСдия

На этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Java, Android Studio, созданный AVD, способы получСния ΠΈ установки ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, описаны Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ….

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Android-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Android Studio. Для этого запуститС срСду, появится привСтствСнный экран.

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ «Start a new Android Studio project». ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ мастСра создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π—Π΄Π΅ΡΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ пишСм Hello World, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ это Π² Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. Π’ ΠΏΠΎΠ»Π΅ «Company Domain» ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ свой сайт, Π° Π² случаС Π΅Π³ΠΎ отсутствия, свой Π½ΠΈΠΊ ΠΈΠ»ΠΈ, Π²ΠΎΠΎΠ±Ρ‰Π΅, любоС слово ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ любой Π΄ΠΎΠΌΠ΅Π½. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для формирования ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Java ΠΏΠΎ стандарту ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠΌΠ΅Π½Π½ΡƒΡŽ структуру. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ записан этот Π΄ΠΎΠΌΠ΅Π½ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС вмСстС с ΠΈΠΌΠ΅Π½Π΅ΠΌ прилоТСния Π² качСствС Package Name (ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°). Π­Ρ‚ΠΎ слуТит для ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ прилоТСния Π² Ρ€Π°ΠΌΠΊΠ°Ρ… экосистСмы Android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. БСйчас это ΠΌΠΎΠΆΠ½ΠΎ просто ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π½Π° Π²Π΅Ρ€Ρƒ, Π° Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ это Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ½ΠΎ для написания Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… коммСрчСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

НиТС (Project location) ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ сохранится ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. НаТмитС Next.

Π’ этом ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΈΠΏ устройства, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π²Ρ‹Π±ΠΎΡ€ довольно ΡˆΠΈΡ€ΠΎΠΊ, Π² скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄ Google Glass, Π½ΠΎ ΠΌΡ‹ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ (Phone and Tablet).

Minimum SDK это минимальная вСрсия Android, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ самая ранняя вСрсия, которая Π±ΡƒΠ΄Π΅Ρ‚ нас ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ вСрсии ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ со старыми. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π½Π°ΠΌ показываСтся ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΉ ΠΎΡ…Π²Π°Ρ‚ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΌΡ‹ , ΠΊΠ°ΠΊ Π·ΠΎΠ»ΠΎΡ‚ΡƒΡŽ сСрСдину, Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π²Π΅Ρ€ΡΠΈΡŽ 4.2 (Jelly Bean), сСйчас это 61% Ρ€Ρ‹Π½ΠΊΠ°. НаТимаСм Next.

На этом шагС ΠΌΡ‹ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Activity для создания прилоТСния. Π­Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ шаблонов для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Пока Ρ‡Ρ‚ΠΎ ΠΌΡ‹ просто Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ самоС простоС — «Blank Activity». НаТимаСм Next.

На послСднСм экранС настраиваСм Activity. Имя, ΠΊΠ°ΠΊ ΠΈ всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ поля, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· измСнСния. Π‘Ρ‚ΠΎΠΈΡ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Activity Name Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π΅ΠΌ класса Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ экрана нашСго прилоТСния, Ссли это Π²Π°ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚. Π–ΠΌΡ‘ΠΌ Finish.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π°ΡΡŒ сама срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ областями. На этом этапС Android Studio ΡƒΠΆΠ΅ сама создала минимальноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ со строчкой Hello World.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, для этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π½Π°Π²Π΅Ρ€Ρ…Ρƒ, Π² появившСмся ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π½Π½Π΅Π΅ созданный эмулятор, ΠΎΠ½ находится ΠΏΠΎΠ΄ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ «Launch emulator».

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит эмулятор с Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ Π½Π° Π½Ρ‘ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ:

На этом ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π½ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ интСрфСйса. Он довольно прост Π² ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ, Ρ‚Π΅, ΠΊΠΎΠΌΡƒ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ Π² своё врСмя ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Delphi, ΡƒΠΆΠ΅ ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ.

Как Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, слСва ΠΎΡ‚ ΠΎΠΊΠ½Π° с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², распрСдСлённых ΠΏΠΎ катСгориям. Π”Π°Π²Π°ΠΉΡ‚Π΅ для тСста ΡƒΠ΄Π°Π»ΠΈΠΌ Π½Π°ΡˆΡƒ строку ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ Π΅Ρ‘ Π΄Ρ€ΡƒΠ³ΠΈΠΌ элСмСнтом. Для этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° этот элСмСнт (строчка «Hello World» Π½Π° экранС Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°), Π²ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π³ΠΎ появится синяя Ρ€Π°ΠΌΠΊΠ°, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Del, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ слСва «Large Text» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠΌ Π΅Π³ΠΎ Π½Π° экран, Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠΊΠΎΠΉ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈ схСмы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ (ΠΈΠ· Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ, катСгория Layouts).

ΠŸΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ тСкст ΠΌΠΎΠΆΠ½ΠΎ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнтС. НапишСм Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ своё, «My first app» Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, появилась Тёлтая Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠ°, ΠΎΠ½Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ строчка Π·Π°Π±ΠΈΡ‚Π° прямо Π² ΠΊΠΎΠ΄, поэтому Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык. Как ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π² Android Studio эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹Π»Π΅Ρ‡ΠΈΡ‚ΡŒ, срСда ΡƒΠΆΠ΅ сама ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. НаТмитС ΠΏΠΎ строчкС, которая появилась ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΡƒ, откроСтся Π΄ΠΈΠ°Π»ΠΎΠ³ вытаскивания строчки. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ для строкового рСсурса ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «OK», Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ строчка Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ адрСсу app -> res -> values -> strings.xml file.


<resources>
	<string name="app_name">AVHelloWorld</string>
	<string name="hello_world">Hello world!</string>
	<string name="action_settings">Settings</string>
	<string name="Hello">My first app</string>
</resources>

Π‘Ρ‚ΠΎΠΈΡ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ саму Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ экрана Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ xml-Ρ„Π°ΠΉΠ»Π°. Для этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Text» Π²Π½ΠΈΠ·Ρƒ экрана. ΠšΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ запустим наш ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ Hello World. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

Π’ Android Studio Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… прСкрасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ возмоТностСй, Π½ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Ρ‹, ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡ… Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ, Ρ€ΠΎΠ²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡ‚ΡŒ наш Hello World. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ нашС знакомство, запустим это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅.

PS

Π‘Ρ‚Π°Ρ‚ΡŒΡ написана для рядовых случаСв. Π’ случаС Ссли Ρƒ вас Π½Π΅ появилось ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ ΠΈΠ»ΠΈ ΠΎΠ½ΠΎ выглядит ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, ΠΎΡ‚ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ, поТалуйста Π² коммСнтариях, я ΠΏΠΎΠΌΠΎΠ³Ρƒ Π²Π°ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ. Π’ случаС Ссли Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ этапС Ρƒ вас появилась ошибка, Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ, Π° Π΅Ρ‰Ρ‘ заглянитС Π² эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π³Π΄Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ вопрос-ΠΎΡ‚Π²Π΅Ρ‚ я расписал Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ошибок.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Ρ‹ смогли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ своё ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ познакомились с Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ интСрфСйса Π² Android Studio.

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠΈΡ€ Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ шаг Π²Ρ‹ ΡƒΠΆΠ΅ сдСлали.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

Eclipse: Hello World для Android на Java | android

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² Eclipse ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Android Π½Π° языкС Java, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Android SDK ΠΈ Eclipse с ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ [1]. Π”Π°Π»Π΅Π΅ рассмотрим ΠΏΠΎ шагам, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Android.


1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ЗапуститС Eclipse, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ File -> New -> Project… -> Android -> Android Application Project.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ настроСк ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ любоС имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ HelloWorldAndroid, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Next, ΠΈ Π·Π°Ρ‚Π΅ΠΌ снова Next. Π‘ΠΎΠ²Π΅Ρ‚: для Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API ΠΏΠΎΠ½ΠΈΠΆΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ API 7. Π§Π΅ΠΌ Π½ΠΈΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API, Ρ‚Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ быстрСС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ Π’Ρ‹ ΠΏΡ€ΠΈ этом Π»ΠΈΡˆΠ°Π΅Ρ‚Π΅ΡΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Π²ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ высоких ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ (Π½Π°ΠΌ ΠΎΠ½ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹). ΠŸΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ красных крСстиков, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΡ… ΠΎΡˆΠΈΠ±ΠΊΡƒ нСсовмСстимости.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Next.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ запуска (Configure Launcher Icon). МоТно ΠΏΠΎΠΊΠ° просто Π½Π°ΠΆΠ°Ρ‚ΡŒ Next.

Π’ ΠΎΠΊΠ½Π΅ Create Activity ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ всС ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Next.

Π’ послСднСм ΠΎΠΊΠ½Π΅ создания Blank Activity просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Finish.

Запустится процСсс автоматичСского создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ продлится нСсколько дСсятков сСкунд. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΠ½ΠΎ Eclipse с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

2. Запуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² эмуляторС. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π΅ настроСна конфигурация для запускаСмого эмулятора, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (мСню Run), Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запустится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ попавшСмся экзСмплярС AVD Manager.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: AVD Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Android Virtual Device, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ устройство Android. Π­Ρ‚ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ устройства ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ AVD Manager [2], входящСй Π² состав Android Studio.

Для запуска Π² эмуляторС создайтС Π² AVD Manager Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ устройство, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ мСньшС, Ρ‡Π΅ΠΌ Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π’Ρ‹ создали Π½Π° шагС 1. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ это устройство Π² свойствах ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° -> Run/Debug Settings. ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΎΡ†Π΅ΡΡ запуска ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ довольно Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΈ врСмя запуска зависит ΠΎΡ‚ настроСк Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ устройства. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· нСсколько ΠΌΠΈΠ½ΡƒΡ‚ откроСтся ΠΎΠΊΠ½ΠΎ эмулятора, Π³Π΄Π΅ Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ своС Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π“ΠΎΡ€Π°Π·Π΄ΠΎ интСрСснСС Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ устройствС. Для этого запуститС Π½Π° Π’Π°ΡˆΠ΅ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΊΠ°Π±Π΅Π»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· USB ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ [3]. ΠŸΠΎΠΌΠ΅Π½ΡΠΉΡ‚Π΅ настройки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΎΡΡŒ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ устройствС: Run/Debug Settings, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ запуска, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Edit… -> Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Target Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΡƒ Launch on all compatible devices/AVD’s, ΠΈ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Active devices, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK ΠΈ снова OK. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π° Π’Π°ΡˆΠ΅ΠΌ устройствС с Android запустится ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. На ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° HelloWorldAndroid, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π½Π° смартфонС Samsung Galaxy Note GT-N7000.

[Бсылки]

1. Установка Eclipse для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Android.
2. AVD Manager site:developer.android.com.
3. ΠžΡ‚Π»Π°Π΄ΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния Android.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Hello World Π² ΠšΠΎΡ‚Π»ΠΈΠ½Π΅

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€! это пСрвая базовая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° любом языкС программирования. Π”Π°Π²Π°ΠΉΡ‚Π΅ напишСм ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языкС программирования Kotlin.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Здравствуй, ΠΌΠΈΡ€!Β» Π’ ΠšΠΎΡ‚Π»ΠΈΠ½Π΅ β€”

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ notepad ΠΈΠ»ΠΈ notepad ++ ΠΈ создайтС Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ firstapp.kt со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

// Kotlin Hello World Program
fun main(args: Array<String>) {
    println("Hello, World!")
}

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² компиляторС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

$ kotlinc firstapp.kt

Π’Π΅ΠΏΠ΅Ρ€ΡŒ запуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π² компиляторС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

$kotlin firstapp.kt
Hello, World!

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Intellij IDEA, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Β« Настройка срСды» .

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!Β» β€”

Π‘Ρ‚Ρ€ΠΎΠΊΠ° 1:
ΠŸΠ΅Ρ€Π²Π°Ρ строка β€” это ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ игнорируСтся компилятором. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Ρ†Π΅Π»ΡŒΡŽ облСгчСния понимания исходного ΠΊΠΎΠ΄Π° читатСлями.

ΠšΠΎΡ‚Π»ΠΈΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² β€”

  1. ΠžΠ΄Π½ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
                   // single line comment
    
  2. ΠœΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
                  /*   This is 
                       multi line 
                       comment 
                 */
    

Π‘Ρ‚Ρ€ΠΎΠΊΠ° β„– 2:
Вторая строка опрСдСляСт ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ

 fun main(args: Array<String>) {
    // ...
}

Ѐункция main() являСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² kotlin Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово fun, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (здСсь main β€” имя), список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния ΠΈ Ρ‚Π΅Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ({…….}).
Π’ этом случаС main функция содСрТит Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ β€” массив строк ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†. Π’ΠΈΠΏ Π±Π»ΠΎΠΊΠ° соотвСтствуСт void Π² java ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ функция Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ значСния.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° β„– 3:
Π’Ρ€Π΅Ρ‚ΡŒΡ строка являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Β«Hello, World!Β» Π’ стандартный Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

println("Hello, World!")

Π’ΠΎΡ‡ΠΊΠΈ с запятой Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ Π² Kotlin, ΠΊΠ°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ соврСмСнныС языки программирования.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ посты:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Hello World Π² ΠšΠΎΡ‚Π»ΠΈΠ½Π΅

0.00 (0%) 0 votes

Рабочая срСда Android Studio ΠΈ Hello World!

Π˜Ρ‚Π°ΠΊ, послС Ρ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ установки срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android Studio, самоС врСмя Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС Android Studio ΠΌΡ‹ наблюдаСм ΠΏΠ΅Ρ€Π΅Π΄ собой ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

1) Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚;

2) Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚;

3) Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Android ΠΊΠΎΠ΄Π°

ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅:

На протяТСнии всСго обучСния нас будут ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Π² основном 2 ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ.

Π–ΠΌΠ΅ΠΌ «Start a new Android Project». Π”Π°Π»Π΅Π΅ Π½Π°ΠΌ прСдлагаСтся ввСсти имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (Π΄Ρ€ΡƒΠΆΠ½ΠΎ пишСм Home Company:)), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ мСсто, Π³Π΄Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΡƒΡ‚ΡŒ, Π±Π΅Π· использования кирилличСских символов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C:\Andriod):

Для нас сСйчас Π½Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‰ΠΈΡ… свои прилоТСния, это ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ, особСнно ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ… Π½Π° Play Market-Π΅. Но Π½Π°ΠΌ сСйчас Π½Π΅ Π΄ΠΎ этого, Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ всС, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚Π΅.

НаТимаСм Next, Π΄Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ, для Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Android, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

Π― Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π±Ρ€Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½/ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ с минимальной вСрсиСй установлСнного Android 2.3. Π’Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ подсказку ΠΎΡ‚ Google, которая гласит, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π²Ρ‹Π±ΠΎΡ€Π΅ нашС прилоТСниС откроСтся Π½Π° большСм количСствС устройств, Π½ΠΎ с мСньшСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Ρ‡Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΈΡ… настройках нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 99,3% всСх устройств, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… GoogleΒ Play Market.

Π–ΠΌΠ΅ΠΌ Π΄Π°Π»Π΅Π΅ (Next), ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ прСдлагаСтся Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ шаблон Activity для Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ прилоТСния.Β Activity — это экран, Π²ΠΈΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚ спСцифики прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ — Google Maps Activity, ΠΈΠ³Ρ€Ρ‹ ΠΈΠ»ΠΈ прилоТСния Π½Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ экран Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ — Fullscreen Activity, ΠΈ Ρ‚.ΠΏ.).

Для ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв для мноТСства ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ шаблон Blank Activity, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΈ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Next нСлСгкая бросаСт нас ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ этапу испытания, Π³Π΄Π΅ Π½Π°ΠΌ прСдстоит ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° основным ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ прилоТСния:

Activity Name — имя Π³Π»Π°Π²Π½ΠΎΠΉ активности, Π΄Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ с силу надобности;

Layout Name — имя Ρ„Π°ΠΉΠ»Π° Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°Π΅Ρ‚ внСшний Π²ΠΈΠ΄ ΠΎΠΊΠ½Π° активности, являСтся XML-Ρ„Π°ΠΉΠ»ΠΎΠΌ;

Title — Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ нашСго Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ прилоТСния;

Menu Resours Name — имя XML-Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ описана ΠΊΠ½ΠΎΠΏΠΊΠ° мСню прилоТСния.

Π‘ΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΠΎΠΊΠ° ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, Ρ€Π°Π·Π²Π΅ Π²Β TitleΒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ имя, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ «Hellow». Π–ΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Ρ„ΠΈΠ½ΠΈΡˆ. Если Ρƒ вас Π½Π΅ слишком ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‚ΠΎ придСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ° создастся проСкт.Β 

И Π²ΠΎΡ‚, доТдались! ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ создан. НС Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΎΠΊΠ½Π° Android Studio, здСсь ΡƒΠΆΠ΅ ΠΈ Ρ‚Π°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… скринов, ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ сСйчас Π²ΠΈΠ΄Π΅Π»ΠΈ. ΠŸΠΎΠ½Π°Ρ‡Π°Π»Ρƒ Π³Π»Π°Π·Π° Ρ€Π°Π·Π±Π΅Π³Π°ΡŽΡ‚ΡΡ Π½ΠΎ дальшС, с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Рассмотрим основныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹.

Π‘Π»Π΅Π²Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ сам наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ с Ρ‡Π΅Π³ΠΎ ΠΎΠ½ состоит:

Как Π²ΠΈΠ΄ΠΈΠΌ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ 3 основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: manifests, java ΠΈ res. Π’ΠΊΠ»Π°Π΄ΠΊΠ° manifests содСрТит Π² сСбС Ρ„Π°ΠΉΠ» ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ AndroidManifest.xml, Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ элСмСнты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. НапримСр, Ссли ΠΌΡ‹ создаСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· 2-Ρ… активностСй, Ρ‚ΠΎ 1-я Π±ΡƒΠ΄Π΅Ρ‚ Π² манифСстС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° Π²ΠΎΡ‚ 2-ю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π°ΠΌΒ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Если ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ, Ρ‚ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ манифСст Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для этого прилоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚:

<uses-permission android:name="android.permission.INTERNET" />

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ java хранится Ρ„Π°ΠΉΠ» активности прилоТСния (MainActivity Π² нашСм случаС), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано, описываСт Π²ΠΈΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ прилоТСния. Π’ этом Ρ„Π°ΠΉΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ вся основная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ созданию прилоТСния.

Π Π°Π·Π΄Π΅Π» res Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ рСсурсы, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ  содСрТит ΠΏΠ°ΠΏΠΊΠΈ: drawable, layout, menu, values.Β 

Drawable — содСрТит графичСскиС Ρ„Π°ΠΉΠ»Ρ‹, изобраТСния.

Layout — здСсь находится Ρ„Π°ΠΉΠ» Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, хранящий настройки внСшнСго Π²ΠΈΠ΄Π° прилоТСния (Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ, тСкстовых ΠΏΠΎΠ»Π΅ΠΉ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Ρ‚. Π΄.).

MenuΒ — содСрТит Ρ„Π°ΠΉΠ» XML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ мСню прилоТСния (Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ мСню Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ — вываливаСтся список Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Π²Ρ‹Π±ΠΎΡ€Π°, Π²ΠΎΡ‚ этот список формируСтся Π² Ρ„Π°ΠΉΠ»Π΅ menu_main.xml, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅).

Value — содСрТит Π² сСбС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ рСсурсы, Ρ‚ΠΈΠΏΠ° стилСй, Ρ†Π²Π΅Ρ‚ΠΎΠ², строковых рСсурсов ΠΈ Ρ‚.Π΄.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ этих ΠΏΠ°ΠΏΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ (ΠΈ Π½ΡƒΠΆΠ½ΠΎ) Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΠ·ΠΆΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ это Π΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ ΠΏΠΎΠΊΠ° Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ.Β 

Π”Π°Π»Π΅Π΅ Ρƒ нас находится панСль для Ρ€Π°Π±ΠΎΡ‚Ρ‹ интСрфСйсом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ элСмСнты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ, Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚Π°, Ρ„ΠΎΠ½, ΠΊΠΎΡ€ΠΎΡ‡Π΅ говоря, всСвозмоТная Ρ€Π°Π±ΠΎΡ‚Π° с интСрфСйсом. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ красным ΠΊΡ€ΡƒΠΆΠΊΠΎΠΌ: 2 ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Design ΠΈ Text. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅Β DesignΒ ΠΌΡ‹ настраиваСм внСшний Π²ΠΈΠ΄ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ, пСрСтаскивая Π½ΡƒΠΆΠ½Ρ‹Π΅ элСмСнты с ΠΏΠ°Π½Π΅Π»ΠΈ, Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅Β TextΒ Π΄Π΅Π»Π°Π΅ΠΌ всС это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ программирования ΠΊΠΎΠ΄Π°. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Π΅ΡΡ‚ΡŒ свои прСимущСства, Π½ΠΎ Π΄Π°ΠΆΠ΅ самым ΠΌΠ°Π»ΠΎΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ программистам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ….

Π˜Ρ‚Π°ΠΊ, для Π½Π°Ρ‡Π°Π»Π° Ρ‚Π΅ΠΎΡ€. ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° достаточно, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°ΠΊΠΎΠ½Π΅Ρ† Ρ‚ΠΎ создадим наш Hellow World! Π§Ρ‚ΠΎΠ±Ρ‹ привнСсти Π² стандартный Π²ΠΈΠ΄ прилоТСния свою Π½ΠΎΠ²ΠΈΠ·Π½Ρƒ, ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСдактирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠΌ находящийся Ρ‚Π°ΠΌ элСмСнт TextView с тСкстом «Hellow World!» (Π²Ρ‹Π΄Π΅Π»ΡΠ΅ΠΌΒ Π½Π°Π΄ΠΏΠΈΡΡŒΒ «Hellow World!» ΠΊΠ»ΠΈΠΊΠΎΠΌΒ ΠΈ Ρ‚Π°Ρ‰ΠΈΠΌ ΠΊΡƒΠ΄Π° Π½Π°Π΄ΠΎ) Π² Ρ†Π΅Π½Ρ‚Ρ€ экрана, ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΉΠ΄Π΅ΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌ рСдактирования ΠΊΠΎΠ΄Π° TextΒ ΠΈ Π² ΠΊΠΎΠ΄Π΅, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΌ наш тСкстовый элСмСнт, допишСм строчку с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста (ниТняя строчка Π² ΠΊΠΎΠ΄Π΅, отдСлСнная ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ):

<TextView
 android:text="@string/hello_world"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_alignParentTop="true"
 android:layout_centerHorizontal="true"
 android:layout_marginTop="183dp"

 android:textSize="25pt"/>

Π£ΠΆΠ΅ Π² окошкС Preview Π² ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста.

НашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎ! ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ APK Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ нашС Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ всСм, ΠΊΠΎΠΌΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ. НастраиваСм запуск Π»ΠΈΠ±ΠΎ эмулятора, Π»ΠΈΠ±ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ устройства (ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, смотрим Ρ‚ΡƒΡ‚) ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Π·Π΅Π»Π΅Π½ΡƒΡŽΒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Run, Π»ΠΈΠ±ΠΎ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π²Π²Π΅Ρ€Ρ…Ρƒ Run — Run «app», Π»ΠΈΠ±ΠΎ ΠΆΠΌΠ΅ΠΌ Shift + F10. ДоТидаСмся Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ эмулятора/установки прилоТСния Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈ смотрим Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ, вашС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Android ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ создано!

Ну Π° послС Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π³Ρ€ΠΎΠΌΠΊΠΎΠ³ΠΎ успСха, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, свой Ρ„ΠΎΠ½Π°Ρ€ΠΈΠΊ, LauncherΒ ΠΈΠ»ΠΈ компас :). Π£Π΄Π°Ρ‡ΠΈ Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ!

javac file not found ошибка

На Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ 7 ΠΌΠΈΠ½. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ² 41 ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ создадим Π½Π°ΡˆΡƒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языкС Java.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ прилоТСния Π½Π° языкС Java состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… шагов:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ исходного Ρ„Π°ΠΉΠ»Π°

Для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС Java ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π­Ρ‚ΠΎ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ нашим исходным Ρ„Π°ΠΉΠ»ΠΎΠΌ. Для создания исходного Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ стандартный Β«Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Β». Однако, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ для написания ΠΊΠΎΠ΄Π°. МоТно Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Notepad++ . Π­Ρ‚ΠΎ бСсплатный тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ синтаксис Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° языков программирования, Π² Ρ‚ΠΎΠΌ числС ΠΈ Java.

Π˜Ρ‚Π°ΠΊ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ пишСм Π² Π½Π΅ΠΌ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Hello World, Ρ†Π΅Π»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ β€” Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран сообщСния Hello World!

ПослС написания этого ΠΊΠΎΠ΄Π°, Ρ„Π°ΠΉΠ» Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ HelloWorld.java.
Для этого Π² вашСм тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ мСню Π€Π°ΠΉΠ»-> Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ как… Если Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ стандартным Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΎΠΌ Windows, Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .java Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈ сохранСнии Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°: ВсС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ввСсти Имя Ρ„Π°ΠΉΠ»Π°: HelloWorld. java (рис 2.1).

Если Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ Notepad++ Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°:Java source file (*.java)

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹! Ρ„Π°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² точности Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ называСтся наш класс β€” HelloWorld. Π’Π°ΠΊ ΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ рСгистр Π±ΡƒΠΊΠ². HelloWorld ΠΈ helloworld Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это Ρ€Π°Π·Π½Ρ‹Π΅ слова!

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сохраняСтС Ρ„Π°ΠΉΠ». Π”ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ ANSI . Π’ Notepad++ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² мСню ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ исходного Ρ„Π°ΠΉΠ»Π°

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ создан, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ компиляции. Для компиляции Java ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ компилятор javac, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав установлСнного Π½Π°ΠΌΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° JDK.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный Ρ„Π°ΠΉΠ», ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку. Для этого Π² мСню Windows ΠŸΡƒΡΠΊ Π² строкС поиска Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cmd ΠΈ ΠΆΠΌΠ΅ΠΌ Enter. ПослС этого откроСтся ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π½Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° Ρ‚ΠΎΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится наш исходный Ρ„Π°ΠΉΠ» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ C:studyjava). Для этого Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Enter.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ дирСктория измСнилась, Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ компиляции

ПослС этого, ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (рис 2.2):

Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΌΡ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ подтвСрТдСния, ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. Однако, Π² ΠΏΠ°ΠΏΠΊΠ΅ с нашим исходным Ρ„Π°ΠΉΠ»ΠΎΠΌ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Ρ„Π°ΠΉΠ» HelloWorld.class. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран список всСх Ρ„Π°ΠΉΠ»ΠΎΠ², находящихся Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (рис 2.3).

Если Ρ„Π°ΠΉΠ» HelloWorld.class присутствуСт Π² этом спискС, Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

Если Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΅ΡΡ‚ΡŒ ошибка, Ρ‚ΠΎ компилятор Java ΠΏΡ€ΠΈ компиляции Π½Π°ΠΌ ΠΎΠ± этом сообщит.

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ экспСримСнт: ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ наш Ρ„Π°ΠΉΠ» HelloWorld.java ΠΈ ΡƒΠ΄Π°Π»ΠΈΠΌ послСднюю Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽΡΡ Ρ„ΠΈΠ³ΡƒΡ€Π½ΡƒΡŽ скобку Β«>Β». Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Π΅Ρ‰Π΅ Ρ€Π°Π· ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ сообщСниС ΠΎΠ± ошибкС (рис 2.4).

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½ΡƒΠΆΠ½ΠΎ вновь ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» для рСдактирования, ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ Π΅Ρ‰Π΅ Ρ€Π°Π· Π΅Π³ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ послСднСй стадии β€” запуску ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Π²ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅:

ΠΈ Ссли всС ΠΏΠ΅Ρ€Π΅Π΄ этим Π±Ρ‹Π»ΠΎ сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ β€” Π²Ρ‹Π²ΠΎΠ΄ сообщСния Β«Hello World!Β» (рис 2.5).

Π•Ρ‰Π΅ Ρ€Π°Π· ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ рСгистру Π² Java. Если Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ helloworld вмСсто HelloWorld, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Java попросту Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ Ρ„Π°ΠΉΠ» с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.

Π’ качСствС домашнСго задания ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ своС сообщСниС вмСсто Hello World!.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, для написания, компилирования ΠΈ запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС Java ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнт, Π½Π΅ΠΆΠ΅Π»ΠΈ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΈ командная строка . Π­Ρ‚ΠΎΡ‚ Ρ‚Π°ΠΊ называСмая Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ IDE. Об этом ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΊ записи: 95

здравствуйтС, послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ я писала ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«javac HelloWorld.javaΒ» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ: β€˜javac’ is not recognized as an internal or external command, operable program or batch file. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?

ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ PATH, вСроятно Ρ‚Π°ΠΌ Π½Π΅ прописан ΠΈΠ»ΠΈ прописан Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡƒΡ‚ΡŒ ΠΊ java

ЗдравствуйтС, ΠœΠ°Ρ€ΠΈΡ!
Волько приступил ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΈ нашСл Π’Π°ΡˆΠΈ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ!
Но Ρƒ мСня, ΠΊΠ°ΠΊ ΠΈ Ρƒ ΠΌΠΎΠ΅Π³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π° ΠΏΠΎ Π½Π΅ΡΡ‡Π°ΡΡ‚ΡŒΡŽ Π²Ρ‹ΡˆΠ΅, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Ρ‚Π° ΠΆΠ΅ ошибка!

Π’.ΠΎ. я создал Π² Path ΠΏΡƒΡ‚ΡŒ (СдинствСнноС, Ρ‡Ρ‚ΠΎ я сдСлал Π½Π΅ совсСм Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ρƒ Вас написано, Ρ‚Π°ΠΊ прописал Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΠ² ΠΎΡ‚Ρ‚ΡƒΠ΄Π° старый. НС станСт Π»ΠΈ это ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² дальнСйшСм?) ΠΈ Ρƒ мСня выскакиваСт Ρ‚Π° ΠΆΠ΅ ошибка!… ΠΏΠΎΠ»Π°Π·ΠΈΠ» ΠΏΠΎ Ρ„ΠΎΡ€ΡƒΠΌΠ°ΠΌ, Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρƒ людСй Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ ΠΌΠΎΠ΅ΠΉ, Π½ΠΎ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отличаСтся, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΡ€Π½Π΅ мСняСт ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ. ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅, ΠΏΠΆΠ», Π΅Ρ‰Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹!
Π—Π°Ρ€Π°Π½Π΅Π΅ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΡŽ!

Если Π²Ρ‹ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ PATH ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ всС, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Π±Ρ‹Π»ΠΎ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ с Ρ‚Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΌ Ρƒ вас Π±Ρ‹Π»ΠΈ прописаны. А Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ ваша ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отличаСтся?
Если Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π²Π²ΠΈΠ΄Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ β€˜javac’ is not recognized as an internal or external command, operable program or batch file.
Π’ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³Ρƒ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ path

ΠœΠ°Ρ€ΠΈΡ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ нашСл: оказалось я опрСдСлял ссылку Π½Π° Program Files(x86), Π³Π΄Π΅ Ρƒ мСня Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΠ° с Π”ΠΆΠ°Π²Π°, Π° НУЖНАЯ Π”ΠΆΠ°Π²Π° Π±Ρ‹Π»Π° установлСна Π² Program Files. Π‘Π»Π°Π³ΠΎ, ΠΏΠΎΠΊΠ° всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ распознаСтся. Π’Π°ΠΌ спасибо Π·Π° ΠΎΡ‚Π²Π΅Ρ‚!

Π’ΠΎΠΆΠ΅ Π³ΠΎΠ»ΠΎΠ²Ρƒ Π»ΠΎΠΌΠ°Π» Π½Π° win8… 100 Ρ€Π°Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ пСрСмСнных… ΠΏΠΎΡ‚ΠΎΠΌ просто ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» ΠΊΠΎΠΌΠΏ компилятор Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»)

Π― извиняюсь, Π½ΠΎ я всС ΠΏΠΎ шагам 10 Ρ€Π°Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»Π°, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΌΠ½Π΅:
javac: file not found: HelloWorl.java
Usage: javac
use -help for a list of possible options

Π° Π²Ρ‹ Π² консоли Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚ΠΎΠΉ Π΄ΠΈΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„Π°ΠΉΠ» HelloWorl.java ? ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Π»ΠΈ HelloWorl a Π½Π΅ HelloWorld? Выглядит Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ java просто Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ ваш исходник. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρƒ dir Π² консоли, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ посмотриСтС Π΅ΡΡ‚ΡŒ Π»ΠΈ Π² спискС ваш Ρ„Π°ΠΉΠ»

Π”Π° всС Ρ‚Π°ΠΊ сдСлала ΠΊΠ°ΠΊ Π²Ρ‹ сказали ! Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ получаСтся ((((

А Ρƒ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° я HelloWorld.java пСрСнСс Π² C:Program FileJavajdk_xxxx(Π½Π΅ помню число)in. Π’Π°ΠΊ ΠΆΠ΅ я пытался пСрСнСсти Π² ΠΏΠ°ΠΏΠΊΡƒ ΠΊ HelloWorld.java Ρ„Π°ΠΉΠ» javac, Π½ΠΎ Π΅ΠΌΡƒ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ jli.dll (я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Ссли ЭВИ 2 Ρ„Π°ΠΉΠ»Π° пСрСнСсти Π² ΠΏΠ°ΠΏΠΊΡƒ ΠΊ HelloWorld.java, Ρ‚ΠΎ всС получится. И Π΄Π°, кстати, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ PATH я измСнял, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ(((

ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ java Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ с Ρ‚Π΅ΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρƒ вас пСрСмСнная PATH Π½Π΅ срабатываСт, Π° Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ.

ЗдравствуйтС. НС получаСтся ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Β«studyjavaΒ». Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?

НС получаСтся, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.
Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ адрСс, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ располоТСн Ρ„Π°ΠΉΠ» HelloWorld.java, Π° Π½Π΅ Ρ‚ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
Установил jdk1.7.0_67, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ прописал, Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ javac HelloWorld.java ΠΏΠΈΡˆΠ΅Ρ‚ Π½Π΅ являСтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΈΠ»ΠΈ внСшнСй командой….
Как Π±Ρ‹Ρ‚ΡŒ подскаТитС поТалуйста!?

Π’Ρ‹ скорСС всСго Π³Π΄Π΅-Ρ‚ΠΎ ошиблись, ΠΊΠΎΠ³Π΄Π° прописывали ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Path.

I wrote down CLASSPATH and PATH in my system variables already.
The CLASSPATH’s value is %classpath%;. And the PATH’s value is %path%;C:Program FilesJavajdk1.6.0_20in

I’m not sure if there are any errors in that above, so I just included it.
After this, created my source file, saved it in C:Program FilesJavajdk1.6.0_20in as MyFirstApp.java. So I open command prompt, enter: javac MyFirstApp.java

This is what comes up:

javac: file not found: MyFirstApp.java
Usage: javac
use -help for a list of possible options

After this, created my source file, saved it in C:Program FilesJavajdk1.6.0_20in as MyFirstApp.java. So I open command prompt, enter: javac MyFirstApp.java

First of all, saving sources in your JDK installation bin directory is not recommended. You should put put your sources somewhere else, like Β«C:JavaΒ»

javac: file not found: MyFirstApp.java

[My Blog]
All roads lead to JavaRanch

Π― Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Java , ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Example.java :

Π’ консоли появляСтся ошибка:

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅.

ΠŸΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ C:MyJava прописан Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды CLASSPATH .

ΠŸΡƒΡ‚ΡŒ C:Program FilesJavajdk1.8.0_05 прописан Π² PATH .

Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ Java β„’

Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ Java Π±Ρ‹Π»ΠΈ написаны для JDK 8. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, описанныС Π½Π° этой страницС, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ прСимущСства ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ, прСдставлСнных Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… выпусках, ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС Π½Π΅ доступны.
ΠžΠ±Π·ΠΎΡ€ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… языковых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Java SE 9 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… выпусках см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «ИзмСнСния языка JavaΒ».
Π‘ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΊ выпуску JDK для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… функциях, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΡ… ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… для всСх выпусков JDK.

Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ Java ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой практичСскиС руководства для
программисты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ язык программирования Java для создания
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.Они Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ сотни ΠΏΠΎΠ»Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²,
ΠΈ дСсятки ΡƒΡ€ΠΎΠΊΠΎΠ². Π“Ρ€ΡƒΠΏΠΏΡ‹ связанных ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π²
«Ρ‚Ρ€ΠΎΠΏΡ‹».

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свСдСния ΠΎΠ± основах

Π­Ρ‚ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ доступны Π² Π²ΠΈΠ΄Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΊΠ°ΠΊ The Java Tutorial,
ШСстоС ΠΈΠ·Π΄Π°Π½ΠΈΠ΅
. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΡƒΠΏΠΈΡ‚ΡŒ эту ΠΊΠ½ΠΈΠ³Ρƒ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°ΠΌΠΊΠ΅ справа.

  • Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ — An
    Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Java ΠΈ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ установкС Java
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ использованиС Π΅Π³ΠΎ для создания простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка Java
    — Π£Ρ€ΠΎΠΊΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ особСнности
    язык программирования Java.
  • ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ классы Java
    — Π£Ρ€ΠΎΠΊΠΈ ΠΏΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌ, Π±Π°Π·ΠΎΠ²ΠΎΠΌΡƒ Π²Π²ΠΎΠ΄Ρƒ / Π²Ρ‹Π²ΠΎΠ΄Ρƒ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΡƒ,
    рСгулярныС выраТСния ΠΈ срСда ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.
  • ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ —
    Π£Ρ€ΠΎΠΊΠΈ ΠΏΠΎ использованию ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Java Collections Framework.
  • API Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ — Как
    ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ страницы java.time для записи ΠΊΠΎΠ΄Π° Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ — Как
    ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ прилоТСния ΠΈ Π°ΠΏΠΏΠ»Π΅Ρ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ² JAR ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ…
    с использованиСм Java Web Start и Java Plug-in.
  • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ Java
    БСртификация языка программирования — список доступных
    ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ рСсурсы.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ графичСских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΈ ΡƒΡ€ΠΎΠΊΠΈ

Π­Ρ‚ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΈ ΡƒΡ€ΠΎΠΊΠΈ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²ΠΈΠ΄Π΅ Π²Π΅Π±-страниц.

  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ ΡΠ΅Ρ‚ΡŒ —
    Знакомство с ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ сСтСвыми возмоТностями ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Java
    ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ.
  • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ удлинСния —
    Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ API доступными для всСх ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π°
    ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Java.
  • , ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΉ полноэкранный Ρ€Π΅ΠΆΠΈΠΌ
    Mode API — Как ΠΏΠΈΡΠ°Ρ‚ΡŒ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎ
    ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ графичСскоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  • Generics — An
    ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы Ρ‚ΠΈΠΏΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ
    Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², обСспСчивая Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² Π²ΠΎ врСмя компиляции. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
    Ρ‡Ρ‚ΠΎ этот ΡƒΡ€ΠΎΠΊ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠšΡƒΡ€Ρ ΠΏΠΎ языку Java содСрТит ΡƒΡ€ΠΎΠΊ Generics, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для
    Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ.
  • Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ — An
    Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
    (с Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ) Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ языки ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½Ρ‹.
  • JavaBeans — Java
    компонСнтная тСхнология ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.
  • Доступ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… JDBC —
    ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ API для связи ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСниями Java.
    ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ источников Π΄Π°Π½Π½Ρ‹Ρ….
  • JMX — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Java
    Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ стандартный способ управлСния рСсурсами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ
    прилоТСния, устройства ΠΈ услуги.
  • JNDI — ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Java ΠΈ
    Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ
    Π’Π°ΠΊΠΈΠ΅ слуТбы, ΠΊΠ°ΠΊ DNS ΠΈ LDAP.
  • JAXP — знакомство с Java
    API для Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ XML (JAXP).
  • JAXB — знакомство с Java
    Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° для Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ XML Binding (JAXB).
  • RMI — Π£Π΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄
    API Π²Ρ‹Π·ΠΎΠ²Π° позволяСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
    Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Java.
  • Reflection — API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
    прСдставляСт (Β«ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚Β») классы, интСрфСйсы ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²
    тСкущая Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java.
  • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ — Java
    Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ прилоТСния ΠΎΡ‚ врСдоносных
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.
  • Sound — API для ΠΈΠ³Ρ€Ρ‹
    Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • 2D-Π³Ρ€Π°Ρ„ΠΈΠΊΠ° — Как ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ
    ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ 2D-Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π² прилоТСниях.
  • ΠŸΡ€ΡΠΌΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» сокСтов —
    Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Sockets Direct, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСимущСствами
    InfiniBand.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Java Hello World — Java2Blog

Π’ этом постС ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π­Ρ‚ΠΎΡ‚ пост ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π² java.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° hello world Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, которая Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Hello, World! для консоли.

ΠŸΠ΅Ρ€Π΅Π΄ запуском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ java ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ установлСна ​​на вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

НСобходимоС условиС для запуска Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

  • УстановитС JDK, Ссли Π²Ρ‹ Π΅Π³ΠΎ Π½Π΅ установили, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ JDK ΠΈ установитС Π΅Π³ΠΎ.
  • ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ jdk / bin. Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ этой ссылкС для установки ΠΏΡƒΡ‚ΠΈ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² срСдС IDE, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ eclipse, ΠΈΠ»ΠΈ просто Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

// ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Java hello world

ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ класс HelloWorld {

public static void main (String [] args) {

System.out.println (Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!Β»);

}

}

Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ HelloWorld.java .

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ эта Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Hello world.

ДСкларация класса

// ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Java Hello World

Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π² java, ΠΈ этот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ Π²ΠΎ врСмя выполнСния.

ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ класс HelloWorld {

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Java — это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Java Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класса.

  • ОбъявлСниС класса: ОбъявлСниС класса Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ имя ΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ класса. class HelloWorld — это объявлСниС класса, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово class , Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ HelloWorld
  • ОбъявлСниС класса сопровоТдаСтся Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹ΠΌΠΈ скобками {} , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класса.

Основной ΠΌΠ΅Ρ‚ΠΎΠ΄

public static void main (String [] args) {

Π­Ρ‚ΠΎ называСтся основным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π² java. Π­Ρ‚ΠΎ отправная Ρ‚ΠΎΡ‡ΠΊΠ° для этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

public : это ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ доступа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния видимости. Π—Π΄Π΅ΡΡŒ основной ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π΅Π½ всСм ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ классам.
static : статичСскиС Ρ‡Π»Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ классу, Π° Π½Π΅ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.Π­Ρ‚ΠΎ просто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ статичСским Ρ‡Π»Π΅Π½Π°ΠΌ Π±Π΅Π· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
void : void — Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ Ρ‚ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° основного ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π­Ρ‚ΠΎ просто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ основной ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
main : main — имя ΠΌΠ΅Ρ‚ΠΎΠ΄Π° здСсь.
String args [] : Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ массив args []. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ выписку

БистСма.out.println (Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!Β»)

System.out.println ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ² Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ( "" ) Π² консоль. Как ΠΌΡ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΈ «Hello, World!» здСсь ΠΎΠ½ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Hello, World! для консоли.

Ρ‚ΠΎΡ‡ΠΊΠ° с запятой

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, каТдая инструкция заканчиваСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой (;) . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΊΠΎΠ΄ Π½ΠΎΠ²Ρ‹Π΅ строки ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой.

Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ запуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

Если Π²Ρ‹ запуститС эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² eclipse ide, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΊΠ°ΠΊ java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ .
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ‚ΠΎ мСсто, Π³Π΄Π΅ Π²Ρ‹ сохранили HelloWorld.java

$ javac HelloWorld.java

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

$ Java HelloWorld

Когда Π²Ρ‹ запуститС Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!

Когда ΠΌΡ‹ выполняСм java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя класса Π±Π΅Π· . Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ java .

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅

Надо Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ага !! Π― Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° консоли, ΠΈ имя класса Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ MyFirstJavaProgram

ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ класс MyFirstJavaProgram {

public static void main (String [] args) {

System.out.println (Β«Π”Π° !! Π― Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° JavaΒ»);

}

}

Π’ нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Hello world Π΅ΡΡ‚ΡŒ Π΄Π²Π° измСнСния.

  1. Имя класса — MyFirstJavaProgram
  2. ΠŸΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌ Ага !! Π― Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² System.out.println

Π’Π°ΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Hello world .

  • Π›ΡŽΠ±ΠΎΠΉ исходный Ρ„Π°ΠΉΠ» java ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько классов, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ класс.
  • Имя исходного Ρ„Π°ΠΉΠ»Π° Java Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ общСдоступного класса. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ я сказал Π²Ρ‹ΡˆΠ΅: Β«Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ HelloWorld.java Β».
  • Когда Π²Ρ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ java-Ρ„Π°ΠΉΠ», ΠΎΠ½ прСобразуСтся Π² Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .class , поэтому Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ HelloWorld.class Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.
  • Когда Π²Ρ‹ выполняСтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, jvm ΠΈΡ‰Π΅Ρ‚ основной ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ выполняСт Π΅Π³ΠΎ. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ остороТным с подписью основного ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ java.lang.NoSuchMethodError: main.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Java: Hello World

РСзюмС : Π² этом руководствС Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ, Π½ΠΎ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Java Hello World с использованиСм ΠΊΠ°ΠΊ Eclipse IDE, Ρ‚Π°ΠΊ ΠΈ инструмСнтов JDK.

Если Π²Ρ‹ спроситС любого ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΎ Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π΅Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚: Β«Hello WorldΒ». ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Java Hello World Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ проста Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ быстрСС ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Java.

ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Java Hello World , которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ сообщСниС Β«Hello WorldΒ» Π² ΠΎΠΊΠ½Π΅ консоли.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Java Hello World с Eclipse IDE

Если Ρƒ вас Π½Π΅ установлСн JDK ΠΈΠ»ΠΈ Eclipse, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с руководством ΠΏΠΎ настройкС срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java.

Π‘Π½Π°Ρ‡Π°Π»Π° запуститС Eclipse IDE.

Π—Π°Ρ‚Π΅ΠΌ Π² мСню Β«Π€Π°ΠΉΠ»Β» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΒ»> Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Java Β».

Π—Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: HelloWorld ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π°Π»Π΅Π΅ . Если Ρƒ вас установлСно нСсколько вСрсий Java Runtime Environment ΠΈΠ»ΠΈ JRE, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ JRE, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Eclipse строит ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° основС настроСк , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π·Π°Π΄Π°Π΅Ρ‚Π΅ Π² ΠΎΠΊΠ½Π΅ Java Settings , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅; просто ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π“ΠΎΡ‚ΠΎΠ²ΠΎ .

ПослС этого ΠΈΠ· Π·Π½Π°Ρ‡ΠΊΠ° src Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Package Explorer Π² Π»Π΅Π²ΠΎΠΉ части Eclipse IDE Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ контСкстноС мСню, ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню New> Class.

НаконСц, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для Π½ΠΎΠ²ΠΎΠ³ΠΎ класса, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ снимкС экрана, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Finish .

Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области c: \ javaws Eclipse создаСт Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ HelloWorld .Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° HelloWorld Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ: src для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² исходного ΠΊΠΎΠ΄Π° Java ΠΈ bin для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² class .

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π²Π²Π΅Π»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΊΠ°ΠΊ com.zentut , Eclipse создал Π½ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ zentut Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ com. Π’ Java имя ΠΏΠ°ΠΊΠ΅Ρ‚Π° отобраТаСтся Π½Π° Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру ΠΏΠ°ΠΏΠΎΠΊ . ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Java ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

ΠœΡ‹ попросили Eclipse ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ класс с ΠΈΠΌΠ΅Π½Π΅ΠΌ Hello Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° com.zentut , поэтому Eclipse создал Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Hello.java Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ zentut .

Π£ нас всС Π½Π° мСстС. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΊΠΎΠ΄ Ρ„Π°ΠΉΠ»Π° Hello.java Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

package com.zentut;

ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ класс Hello {

/ **

* @param args

* /

public static void main (String [] args) {

System.out.println (Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€Β»);

}

}

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Java Hello World , ΠΈΠ· мСню Run ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Run Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Run As> Java Application :

If всС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΠΊΠ½Π΅ консоли Eclipse IDE, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΠ΅ΠΌ! Π’Ρ‹ запустили ΠΈ запустили свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Java.

Рассмотрим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ„Π°ΠΉΠ»Π° ΠΌΡ‹ объявили Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΈΠΌΠ΅Π½Π΅ΠΌ com.zentut . Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ своих классов Π² пространства ΠΈΠΌΠ΅Π½. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΏΠ°ΠΊΠ΅Ρ‚ содСрТит связанныС классы Java.

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ класс Hello с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом class . Π’Π½ΡƒΡ‚Ρ€ΠΈ класса Hello Ρƒ нас Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ main (), , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ .

ΠœΠ΅Ρ‚ΠΎΠ΄ main () ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ Ρ‚Π΅Π»ΠΎ.

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° main () :

  • public ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ main () Π²ΠΈΠ΄Π΅Π½ для ΠΊΠΎΠ΄Π° запуска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄.
  • static связываСт ΠΌΠ΅Ρ‚ΠΎΠ΄ с классом вмСсто ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ static , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ запуска Π½Π΅ создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ· класса для Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° main () .
  • void ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ main () Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ значСния.
  • String [] args — это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ список Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Π’Π΅Π»ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° main () :

  • Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π»Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° main () ΠΌΡ‹ Π²Ρ‹Π·Π²Π°Π» ΠΌΠ΅Ρ‚ΠΎΠ΄ println () ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° System.out для Π²Ρ‹Π²ΠΎΠ΄Π° строки Π½Π° стандартный Π²Ρ‹Π²ΠΎΠ΄.

Над Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° main () Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ символом / * ΠΈ * /, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для докумСнтирования ΠΊΠΎΠ΄Π° (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ коммСнтариях Java Π² руководствС ΠΏΠΎ синтаксису Java).

Java Hello World с инструмСнтами JDK

ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Java Hello World Π² инструмСнтах ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки JDK, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Eclipse Π΄Π΅Π»Π°Π΅Ρ‚ Π·Π° кулисами.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ структуры ΠΏΠ°ΠΏΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Java Hello World :

  • Π‘Π½Π°Ρ‡Π°Π»Π° создайтС Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ HelloWorld2 Π² любой ΠΏΠ°ΠΏΠΊΠ΅ Π½Π° ТСстком дискС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, c: \ javaws
  • Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π² ΠΏΠ°ΠΏΠΊΠ΅ HelloWorld2 , создайтС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ: com ΠΈ com \ zentut
  • Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, создайтС Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Hello.java Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ zentut ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Java Π²Ρ‹ΡˆΠ΅ .

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Java Hello World ΠΈΠ· интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ Java Hello.java Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ Java с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ javac , которая поставляСтся с JDK. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для компиляции Ρ„Π°ΠΉΠ»Π° Hello.java :

c: \> javac c: \ javaws \ HelloWorld2 \ com \ zentut \ Hello.java

Если Π²Ρ‹ посмотритС Π½Π° ΠΏΠ°ΠΏΠΊΡƒ C: \ javaws \ HelloWorld2 \ com \ zentut, , Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» создан Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Hello.class .

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» класса, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ инструмСнт java ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

c: \> java -cp c: \ javaws \ HelloWorld2 com. zentut.Hello

Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ части Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅:

  • Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для запуска java.exe инструмСнт.
  • Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, -cp c: \ javaws \ HelloWorld2 — это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки инструмСнта java ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ CLASSPATH. Он Π΄Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ инструмСнту java ΠΈΡΠΊΠ°Ρ‚ΡŒ классы Java Π² ΠΏΠ°ΠΏΠΊΠ΅ c: \ javaws \ HelloWorld2 Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ классов.
  • Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, ΠΌΡ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ имя класса Hello , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° com.zentut Π² ΠΊΠΎΠ½Ρ†Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Java Hello World.

Π’ этом руководствС ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Java Hello World с использованиСм инструмСнтов Eclipse IDE ΠΈ JDK.

  • Π‘Ρ‹Π»ΠΎ Π»ΠΈ это руководство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ?
  • Π”Π° НСт

Hello World Π½Π° EV3

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Java Π½Π° EV3. ЗапуститС Eclipse Π½Π° своСм ПК. Когда Eclipse Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ², Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ New Π² мСню File. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ курсор ΠΊ списку элСмСнтов ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Project (Π½Π΅ Java Project).

ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ список Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ leJOS EV3 ΠΈ Π½ΠΈΠΆΠ΅ leJOS EV3 Project ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π”Π°Π»Π΅Π΅.ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ этом Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° EV3 Exercises . Π’ ΠΏΠΎΠ»Π΅ JRE слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт, Π° Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС справа Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ JavaSE-1.7 . Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π“ΠΎΡ‚ΠΎΠ²ΠΎ.

Π’Π°Ρˆ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Java создан ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Π»Π΅Π²ΠΎΠΉ части экрана Eclipse. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ элСмСнты ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Один Π±ΡƒΠ΄Π΅Ρ‚ src , это ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранятся исходныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° src ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ New , Π° Π·Π°Ρ‚Π΅ΠΌ Class . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Новый класс».

Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Новый класс» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ HelloWorld Π² качСствС ΠΈΠΌΠ΅Π½ΠΈ класса . УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° static void main . Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π“ΠΎΡ‚ΠΎΠ²ΠΎ. Π­Ρ‚ΠΎ создаст Ρ„Π°ΠΉΠ» HelloWorld.java с Π½ΠΎΠ²Ρ‹ΠΌ классом Π² Π½Π΅ΠΌ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ этот Ρ„Π°ΠΉΠ» класса Π² области рСдактирования. Π’Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ!

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π² Ρ„Π°ΠΉΠ»Π΅ класса HelloWorld, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ выглядСл ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄):

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Hello World !! Π½Π° экранС EV3 ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° EV3, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС классы оборудования leJOS Π±Ρ‹Π»ΠΈ извСстны нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс ΠΊΠ½ΠΎΠΏΠΊΠΈ leJOS Π±Π΅Π· ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ уточнСния Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ. Π’ классС Button ΠΌΡ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заставляСт EV3 ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ наТатия любой ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ EV3 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кабСля USB. Вставив ΠΊΠ°Ρ€Ρ‚Ρƒ памяти leJOS Π² EV3, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ EV3 ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ leJOS. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° Π½Π° экранС EV3 Π½Π΅ отобразится мСню leJOS.ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ПК ΠΈ EV3 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ устройства Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски установлСн Π½Π° ПК. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ, Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки. Π‘ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅ ΠΎ Windows 8/10 ΠΈ установкС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Когда появится мСню EV3, Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π² Eclipse ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ с Π·Π΅Π»Π΅Π½ΠΎΠΉ стрСлкой запуска Π² строкС мСню Eclipse. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Run As с вопросом, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ leJOS EV3 Program ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ОК. Если Ρƒ вас Π΅ΡΡ‚ΡŒ нСсохранСнныС исходныС Ρ„Π°ΠΉΠ»Ρ‹, вас спросят, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΈΡ… ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ОК. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Eclipse всСгда сохранял ваши Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ запуском вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

На этом этапС Eclipse пСрСдаст ваш исходный Ρ„Π°ΠΉΠ» Ρ‡Π΅Ρ€Π΅Π· компилятор Java. Если ошибки ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹, ΠΈ процСсс остановится, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки. Если ошибок Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° Π½Π° ваш EV3 ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°. На EV3 Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ экран оТидания (пСсочныС часы), послС Ρ‡Π΅Π³ΠΎ ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запустится. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Hello World !! Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ дисплСя EV3.На этом этапС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π½Π° EV3.

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΠ΅ΠΌ! Π’Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ€ΠΎΠ±ΠΎΡ‚Π° EV3 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Java.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Java ΠΈ leJOS, доступной Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² HTML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² своСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ вопросы ΠΎ классС ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ своСго посСтитСля Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ экзСмпляра класса ΠΈΠ»ΠΈ имя ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΈ Eclipse Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ элСмСнту (Ссли Π΅ΡΡ‚ΡŒ). Если Π²Ρ‹ помСститС курсор, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° waitForAnyPress (), отобразится докумСнтация для этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.Π­Ρ‚Π° функция ΠΈ функция, описанная Π½ΠΈΠΆΠ΅, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Intellisense .

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти имя экзСмпляра класса с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ. Eclipse ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ список общСдоступных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для этого класса. НапримСр, Ссли Π²Ρ‹ Π½Π°Π±Ρ€Π°Π»ΠΈ , ΠΊΠ½ΠΎΠΏΠΊΡƒ . Eclipse ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ список всСх ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, доступных с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Button, Π° Ρ‚Π°ΠΊΠΆΠ΅ описания ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…. Когда ΠΎΠΊΠ½ΠΎ откроСтся, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стрСлки Π²Π²Π΅Ρ€Ρ… / Π²Π½ΠΈΠ· для пСрСмСщСния ΠΏΠΎ списку. Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ элСмСнт ΠΈ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Enter, этот элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² ваш ΠΊΠΎΠ΄.

ПослСднСС Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ссли Π²Ρ‹ посмотритС Π½Π° Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Eclipse, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ класс Hello World Π±Ρ‹Π» ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π»ΠΈ имя ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² классС.


ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Π’ Windows послС вСрсии 7 установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, нСсколько ΠΌΠΈΠ½ΡƒΡ‚ ΠΈΠ»ΠΈ большС. ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ USB-кабСля ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² панСль управлСния Windows ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ «Устройства ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹Β». ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ USB-соСдинСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ COM-устройство.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *