Cum să rulezi un program de consolă Java? (și, de asemenea, pentru ca totul să fie în rusă) - Bazele codificării. Cum să rulați o aplicație java din linia de comandă

Una dintre întrebările preferate ale programatorilor începători în Java (și nu numai în Java)
Să începem cu compilarea și rularea.
În primul rând, aplicațiile Java nu se pot descurca fără o mașină virtuală; pentru a avea una, aproximativ, trebuie să instalați JDK (Java Development Kit), îl puteți descărca direct de pe site-ul Oracle.
Să ne uităm la variabilele de mediu pe care le avem.
Acest lucru se face astfel: faceți clic dreapta pe „Computerul meu” -> „Proprietăți” -> „Avansat” -> „Variabile de mediu”.
Variabila PATH trebuie să conțină calea către fișierele executabile JDK, unde java.exe(o mașină virtuală care execută cod de octeți compilat de utilitarul javac.exe) și javac.exe(compilator, traduce fișierele cu extensia java în cod octet, fișierele cu extensia de clasă)
Deci, să începem prin a organiza folderele.
De exemplu, pentru un joc de consolă despre o bunica, creăm un folder Joc.
Apoi, trebuie să creăm un folder în el claseȘi src.
ÎN src vom stoca fișiere java.
ÎN clase compilate clasă fișiere.

Să folosim exemplul din articol.
În dosar src creați un folder babgame.
Fiecare pachet pachet- acesta este un folder și babgame Avem pachet, nu uita.
Se recomandă denumirea pachetelor după nume de domenii, deoarece Numele pachetului este unic. De exemplu, dacă avem un pachet su.clan.pr0gram, apoi va trebui să creați trei subfoldere, mai întâi su, apoi clan iar la final program, și conține deja fișierele programului nostru.
Creăm un fișier cu extensia java în babgame și scriem acolo codul programului, îl salvăm, ieșim din babgame, apoi ieșim din src, intrăm în Game.
Scrierea unui script pentru consolă - compile.cmd

Javac -classpath ./classes -d ./classes -s ./src src/babgame/Main.java -encoding Cp1251
pauză


pauză poate fi eliminat, aceasta este o întârziere în cazul în care compilatorul generează erori.
javac- după cum probabil ați înțeles deja, acesta este un compilator, acceptă câteva zeci de parametri, dintre care câțiva i-am folosit.
-classpath ./classes- indicați în ce folder avem clase
-d ./clasele- indicați în ce folder vor fi generate fișierele de clasă
-s ./src- indicați folderul cu sursele (în principiu, nu trebuie să scrieți)
src/babgame/Main.java- fișierul în sine este în folderul src (pentru mine se numește Main.java)
Apropo, nu uitați, numele clasei descrise într-un fișier cu extensia java trebuie să se potrivească cu numele fișierului (fără extensie) (în unele sisteme chiar și cazul scrierii, inferior sau superior, depinde)
-codificarea Cp1251- indică în ce codificare trebuie citit fișierul cu codul sursă al programului. (se presupune că sursa este scrisă pentru Windows)

Fișierul compilat va fi plasat în folder clase.
Scriem următorul script:
alerga.cmd

Java -Dfile.encoding=Cp866 -claspath ./classes Principal


java- rulează fișierul nostru de clasă.
-Dfile.encoding=Cp866- indică în ce codificare ar trebui să fie produsă ieșirea.
Deoarece consola noastră iese la Cp866 în mod implicit, vom face asta.
-classpath ./classes- indicați folderul în care stocăm cursurile.
Principal- numele clasei în care avem metoda main(), fără de care, după cum știm, programul nu va porni.

Creăm aceste două scripturi în director Joc, permiteți-mi să vă reamintesc din nou.
Ei bine, asta e tot, te poți juca până dimineață!

Cum se rulează un program java?

Raspunsul maestrului:

O aplicație scrisă în limbajul java este o arhivă jar sau un set de fișiere *.java și *.class, dacă componentele acestui program nu sunt compilate într-o arhivă jar executabilă. Pentru a rula o astfel de aplicație, va trebui să instalați programul Java Runtime Environment.

Pentru a face acest lucru, trebuie să accesați pagina site-ului web oficial al dezvoltatorilor java, care se află la http://java.sun.com/javaee/sdk/, apoi descărcați cea mai recentă versiune a mașinii java. În continuare, va trebui să instalați programul pe hard disk-ul computerului personal și să indicați sistemului de operare calea către fișierele pe care le-ați instalat, pentru care trebuie să adăugați calea către locația în care este instalat programul la parametrul cale. a variabilelor de mediu (fila se numește „Avansat”, aflată în fereastra proprietăților computerului).

Folosind meniul principal sau introducând comanda cmd în câmpul „Run”, trebuie să lansați linia de comandă. Pe linia de comandă, accesați directorul programului java pe care doriți să îl rulați. După finalizarea acestei proceduri, introduceți comanda java -cp [nume fișier].jar [numele clasei principale a programului] și apăsați tasta Enter, aceasta va începe executarea fișierului.

Pentru a compila fișiere java, trebuie să introduceți comanda javac[nume fișier principal].java, urmată de java -cp [nume fișier]. După ce ați primit informații despre parametrii pentru lansarea fișierelor java din linia de comandă, trebuie să introduceți instrucțiunea java -help și să apăsați tasta Enter.

Ecranul va afișa o listă completă de comenzi disponibile împreună cu opțiunile acestora. Toate comenzile trebuie introduse cu precizie, deoarece introducerea unei combinații greșite poate deteriora întregul sistem de operare al computerului personal.

Dacă doriți să rulați mini-jocuri pe computer care sunt scrise în java pentru dispozitive mobile, atunci va trebui să descărcați programul MidpX. Această aplicație vă va permite să rulați fișiere jar fără complicații inutile. După ce instalați acest software, faceți clic dreapta pe unul dintre fișierele jar și selectați elementul numit „Proprietăți”. În fereastra care apare, va trebui să faceți clic pe butonul „Schimbare” și să selectați programul potrivit pentru deschiderea acestui tip de fișier, adică utilitarul MidpX.

Software-ul Java Web Start vă permite să descărcați și să rulați aplicații Java de pe Internet. Software Java Web Start:
  • Vă permite să activați aplicații cu un singur clic
  • Se asigură că utilizați cele mai recente versiuni de aplicații
  • Elimina necesitatea procedurilor complexe de instalare si upgrade

Cum să obțineți software-ul Java Web Start:

Java Web Start a fost inclus cu Java Runtime Environment (JRE) de la lansarea Java 5.0. Aceasta înseamnă că atunci când instalați Java, Java Web Start este instalat automat. Când încărcați pentru prima dată o aplicație Java care acceptă tehnologia Java Web Start, software-ul Java Web Start pornește automat. Java Web Start plasează aplicația descărcată în întregime în memoria cache locală a computerului. În acest fel, aplicația se va lansa aproape instantaneu, deoarece toate resursele necesare pentru aceasta sunt disponibile pe computerul local. De fiecare dată când lansați o aplicație, Java Web Start verifică o nouă versiune pe site și, dacă există, o descarcă și o rulează automat.

Rularea unei aplicații utilizând Java Web Start

Folosind un browser
Folosind pictograma de pe desktop

Dacă utilizați frecvent o aplicație, puteți crea o comandă rapidă pe desktop sau pe meniul Start. Java Web Start vă poate solicita să creați comenzi rapide sau intrări în meniul Start. Dacă este selectat „Da”, toate lansările ulterioare ale aplicației pot fi efectuate fără browser.

Utilizarea Java Application Cache Viewer

Java Web Start oferă, de asemenea, un aplicație cache Viewer pe care îl puteți lansa din panoul de control Java. Aplicația Cache Viewer vă permite să lansați direct aplicațiile descărcate.

Instrucțiuni pentru lansarea utilizând aplicația Cache Viewer
  1. Deschide meniul start > Setări > Panou de control> dublu clic pe pictogramă Java. Panoul de control Java va apărea pe ecran.
  2. Accesați fila General
  3. Faceți clic pe butonul VedereÎn capitolul Fișiere temporare de internet
  4. Selectați aplicația pe care doriți să o lansați din listă și faceți dublu clic pe numele acesteia
Folosind linia de comandă

Pentru a rula aplicația folosind linia de comandă, introduceți comanda javaws jnlp_url, Unde jnlp_url- URL-ul fișierului jnlp al aplicației.

Limbajul de programare Java câștigă rapid popularitate datorită simplității și funcționalității sale. Multe aplicații mobile și computerizate sunt scrise în această limbă. Este de remarcat faptul că aplicațiile pentru dispozitivele Android sunt scrise în Java.

Descarca Java este disponibil complet pe site-ul oficial gratuit. Cu toate acestea, poate exista o problemă cu versiunea programului. În primul rând, trebuie să alegi între pe 32 de bițiȘi pe 64 de biți versiune. Dacă computerul o permite, atunci bineînțeles că este mai bine să te oprești la 64, nu este atât de strict restricții privind utilizarea memoriei.

Apoi trebuie să decideți - instalați Kit de dezvoltare Java (JDK) sau Java Runtime Environment (JRE). Totul este extrem de simplu și clar dacă traduceți abrevierea. JDK este un kit de dezvoltare. Este folosit pentru a crea programe în acest limbaj.

JRE Vă permite doar să lansați aplicații. Apropo, este inclus în JDK.

Instalarea pachetului

Instalarea nu este diferită de alte aplicații. De exemplu, să luăm instalarea pachetului JDK.

Setări variabile de mediu

Din păcate, instalatorul nu face toate setările necesare, așa că mediu variabil trebuie configurat manual.

În primul rând, va trebui să indicați variabiljava_ Acasă, care conține calea către folderul în care este instalat Java. Această variabilă utilizare multe programe de urmărit Locație Java.

Apoi trebuie să-l puneți într-o variabilă caleînregistrați locația %JAVA_HOME%\bin. Este folosit de sistemul de operare pentru a vedea o listă de foldere în care poate fi găsit fișierul executabil. Si ea folosit pentru a rula Java de pe consolă.

Mai întâi trebuie să mergi la proprietățile computerului. Puteți face acest lucru în orice mod convenabil, de exemplu, apelați meniul contextual My Computer și faceți clic Proprietăți, sau apăsați combinația Câștigă+Pauză.

Acum să deschidem Setari de sistem avansate, iar în fereastra următoare mergi la marcaj În plus. Aici mergem la variabile de mediu(butonul de mai jos).

Dacă variabilele de sistem sunt deja introduse Java_ Acasă atunci ai nevoie de el Editați | ×. Dacă nu există, atunci creăm unul nou. Aici vom avea nevoie stabilit calea pentru a instala Java. De exemplu c:\Program Files\Java\jdk\ sau orice alta unde a fost efectuată instalarea.

Acum trebuie să faceți modificări variabilei cale. Aici indicăm calea către folderul în care se află fișierele executabile, de exemplu %JAVA_HOME%\bin.

Acum închideți toate ferestrele apăsând Bine, salvând modificările.

Este de remarcat faptul că pentru JDK, folderul de instalare conține numere- versiunea pachetului. Prin urmare, de fiecare dată când actualizați, trebuie să schimbați directorul în JAVA_ ACASĂ, altfel programul pur și simplu nu va porni.

Eliminarea fișierelor inutile

Acum rămâne curat sistem din fișiere inutile. Pentru a face acest lucru lansăm Linie de comanda(cmd). Apoi folosim comanda Unde java. Consola ar trebui să afișeze calea de instalare Java. Dacă directorul nu a fost găsit– aceasta înseamnă că variabila cale este completată incorect. in orice caz S-a întâmplat că sistemul găsește mai multe fișiere executabile.

Acest lucru se datorează faptului că instalator incearca gresit ton Variabile de mediu. Acestea. încearcă să le instaleze într-un folder sistem32 .

Acest lucru este rău pentru că... directorul de sistem se înfundăși vă puteți aștepta ca programul să nu funcționeze corect. În acest caz, urmați calea indicată în consolă și șterge toate fișierele: java.exe, javaws.exe și javaw.exe. Dacă unele dintre aceste fișiere nu sunt găsite, atunci șterge numai cele aflate în folder.



Versiunile browserului Chrome 42 și mai sus.Începând cu versiunea Chrome 42 (lansată în aprilie 2015), Chrome a dezactivat modul standard în care browserele acceptă pluginuri. Mai multe informatii


Descărcați și instalați Java

Încercați pachetul de instalare offline (numai pentru Windows)

Pachetul de instalare offline se va finaliza adesea cu succes, chiar dacă pachetul de instalare online a întâmpinat o problemă. Fișierul pachetului de instalare offline este mare și va dura mai mult pentru descărcare decât programul de instalare online.
» Descărcați programul de instalare Windows Offline

Dezinstalați orice instalare Java care nu funcționează

Eliminați instalările anterioare de Java care nu funcționează înainte de a încerca să instalați din nou.
» Dezinstalați Java pentru Windows
» Dezinstalați Java pentru Mac

Opriți temporar firewall-ul sau clienții antivirus

Un firewall activ sau un software antivirus poate împiedica instalarea corectă a Java. Nu uitați să reporniți firewall-ul sau software-ul antivirus când ați finalizat cu succes instalarea Java.

De ce primesc un mesaj corupt de fișier în timpul instalării Java?

Acest mesaj este cel mai frecvent văzut de utilizatorii de Windows XP. Rularea unui utilitar Microsoft și încercarea programului de instalare offline poate rezolva problema. Consultați întrebările frecvente instalshield pentru mai multe detalii.

Puteți testa instalarea Java folosind instrucțiunile din secțiunea de mai jos.

Folosiți Java

După ce ați stabilit că Java este instalat corect, încercați următoarele elemente pentru a vă ajuta să rulați o anumită aplicație Java.

Reporniți browserul după instalarea Java pentru a activa noua versiune

Dacă încă vi se solicită să actualizați Java după instalarea celei mai recente versiuni, încercați să reporniți browserul. Închideți toate ferestrele browserului, apoi redeschideți toate paginile web care necesită Java. În majoritatea cazurilor, pornirea unei noi sesiuni de browser ar trebui să activeze cea mai recentă versiune Java instalată în browser.
Notă: Dacă vi se solicită în continuare să actualizați, încercați să reporniți sistemul. Unele sisteme au nevoie de repornire pentru a înregistra noul plugin Java instalat.

Acordați permisiunea de a rula Java, când vi se solicită de browser

Browserele vă vor cere permisiunea de a rula plug-in-ul Java în browser. Solicitările de permisiune variază în funcție de browser.
» Activați pluginul Java în browser

Verificați dacă pluginul Java este activat în browser

Browserele pot dezactiva plug-in-ul Java sau suplimentele aferente în mod implicit. Poate fi necesar să configurați browserul pentru a activa pluginul Java.
» Activați pluginul Java în browser

Verificați dacă Java este activat în panoul de control Java

Dacă Java nu este activat în panoul de control Java, nu veți putea rula aplicații Java în niciun browser.
» Activați conținutul Java în browser utilizând panoul de control Java

Configurați setările de securitate

Asigurați-vă că nivelul de securitate Java nu împiedică rularea aplicației. Nivelul de securitate implicit poate restricționa capacitatea de a rula aplicații care pot prezenta un risc pentru computer.
» Configurați setările nivelului de securitate în panoul de control Java

Cum pot rula aplicațiile blocate de setările de securitate?

Caracteristica Lista site-urilor de excepție a fost introdusă începând cu versiunea Java 7 Update 51. Adăugarea adresei URL a aplicației la lista de excepții permite utilizatorilor să ruleze aplicații Internet îmbogățite (RIA) care ar fi în mod normal blocate de verificări de securitate.
» Configurați Lista site-urilor de excepție

De ce nu pot imprima cupoane sau etichete de expediere?

Unele aplicații Java nu au fost actualizate pentru a îndeplini noile standarde de securitate Java. Ca urmare, aceste aplicații sunt blocate, dezactivând astfel imprimarea. Contactați site-ul web sau dezvoltatorul aplicației pentru a-i notifica problema.
» Întrebări frecvente privind problemele de imprimare

Ștergeți fișierele cache Java (temporare).

Uneori, un fișier corupt din memoria cache Java poate împiedica rularea unei aplicații. Puteți șterge în siguranță fișierele temporare pe care le descarcă Java, deoarece Java le va descărca din nou și se va asigura că sunt actualizate.
» Goliți memoria cache Java

Verificați setările Antivirus sau Firewall legate de Java

Utilizatorii ar trebui să verifice cu aplicațiile de securitate antivirus și, de asemenea, setările de firewall pentru a vedea dacă există zone pentru configurarea pluginurilor Java și dacă ar putea adăuga site-uri de încredere.

Verificați setările proxy

Asigurați-vă că utilizați setările proxy corespunzătoare, dacă acestea sunt necesare pentru configurația dvs. particulară de internet.
» Setați setările proxy în panoul de control Java

Dezinstalați instalările JavaFX autonome în Firefox (Windows)

Un conflict între versiunile Java 7u10 și versiunile superioare și instalările autonome anterioare ale JavaFX poate face ca Firefox să nu recunoască versiunile Java instalate.
» Vedeți problemele Firefox

Testați Java

Asigurați-vă că Java este activat în browser

După finalizarea instalării Java, puteți verifica dacă Java funcționează în browser. Este posibil ca Java să fi fost dezactivat sau blocat să ruleze în browserul dvs. Modul în care acordați permisiunea de a rula Java variază în funcție de browserul utilizat.