Diskuze: Jak spustit java projekt
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 11 zpráv z 11.
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
musíš mít nakonfigurovanou Javu v systému.
Linux to udělá automaticky, když instaluješ JDK.
Windejsi to někdy udělají, někdy ne.
Zkontroluj, že máš nainstalovanou Javu v systému (stačí JRE) =>
otevři si CLI (command line) a napiš příkaz: java -version
pokud se ti zobrazí
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
nebo vyšší, tak máš vše ok.
Pak máš dva způsoby, jak spustit obyčejnou aplikaci. (celkově 4, ale applet se už nepoužívá a aplikační server necháme na později:) ).
Najdeš si class soubory (v netbeansech je to:
Složka tvého projektu na disku -> adresář build -> classes -> a tam
bys měl mít soubory .class
Tady si otevři command linu nebo tam přejdi a napiš:
java file.class
(samozřejmě místo file napíšeš název svoji main třídy
POZOR!! Musí se dbát na strukturu balíků!! Takže pokud máš main class
zanořenou do balíkové struktury, tak to musíš spouštět z adresáře
classes a musíš tam uvést celou cestu až k main třídě.
Takže příklad - máš projekt a v něm balík com.example.java a v něm máš
třídu App.java
Takže v class budeš mít adresáře com/example/java a v něm třídu
App.class
No a takto to musíš i napsat z té třídy classes (java
com/example/java/App.class)
jinak ti to nepůjde a bude to hledat třídu s main metodou.
Druhý způsob je víc userfriendly a to jarko.
V netbeansech nejdřív zbuildi projekt (nahoře v menu dej položku Run ->
Build Project
(značka ideál je použít clean and build project. To jak už podle názvu
nejdřív vymaže starou verzi a pak vytvoří úplně novou. V jednoduchých
příkladech to není tak potřeba, ale později se to může hodit. Zvlášť u
web aplikací, kdy může dojít k nechtěnému cashování atd. Ale už jsem se
i setkal s případem, kdy projekt byl natolik rozsáhlý, že clean build byl
otázkou 10 minut:D takže je to podle potřeby no....)
A díky tomu se ti v adresáři s projektem vytvoří adresář dist
(distribution) a v něm budeš mít .jar soubor.
(Pro zajímavost - jar je přípona pro Java spustitelné soubory. Je to zkratka
z Java ARchiver). V tomto souboru budeš mít všechny class soubory, meta
soubor pro spuštění a pokud si to nastavíš, tak i java soubory.
Je to v podstatě zip soubor (a také jde i rozzipovat - když na něj klikneš
pravým, tak kromě spuštění, tak jej můžeš normálně rozbalit, jako zip
file:) )
No a tento soubor spustíš buď:
dvojím poklepáním myšítka
příkazem v příkazové řádce: java -jar file.jar (a opět file nahradíš
názvem souboru).
Pokud si soubor přejmenuješ, bude i stále fungovat. Jen neměň příponu.
.
Děkuji mockrát Jsem
mladý student gymnázia a už jako malého mě velmi zajímaly technologie a
počítače, a tak jsem začal programovat. Zatím je to pro mě jen koníček,
ale v budoucnu bych se do toho chtěl více ponořit
Takže v začátcích se mi
určitě hodí všechny tipy a rady. Takže vám moc děkuji
Rada jedna - tykáme si. IT komunita je založena na vzájemném
předávání zkušeností.
Rada dvě - projdi si zdejší tutoriály. Tam bys mimochodem i zjistil jak
kompilovat soubor i bez IDE (není to úplně značka ideál, ale jde to).
Nejdřív si ujasni, co by tě bavilo, co tě skutečně zajímá.
Desktop, webové stránky, webové aplikace, hardware, design, analýza,
mobilní aplikace, programování her, databáze, mikro technologie,
testování, atd.
Je toho skutečně moc.
V podstatě to vnímej, jako medicínu. Stejně jako v medicíně máš
chirurgii, gynekologii, endokrinologii, atd. tak stejně tak je to i v IT. Je
spousta možností, čím se zabývat.
A popravdě nezáleží na škole. Bohužel, české školství je tak
degradované, že i na vysoké ti to dá jen malé základy. Ano, najdou se
výjimky (třeba vím, že VUT v Brně či Mendlovka tě naučí i základy
enterprice technologií).
Jenže bohužel české školství je stále na takové úrovni, že si myslí,
že čím víc programovacích jazyků umíš ze začátku, tím líp. Daleko
lepší je naučit se pořádně jeden a od něj přecházet na další.
Doporučuji určitě učit se OOP jazyk. OOP je sice staré už přes 50 let,
ale stále je trendem. A skutečně se velmi lehce přechází třeba z Javy na
jiné OOP jazyky.
Výběr jazyka je také na tobě. To je právě ten postup - nejdřív si sám
řekni, čemu by ses chtěl věnovat a podle toho si hledej jazyk.
Já za sebe můžu doporučit Javičku:) Je to skutečně velice příjemný jazyk a velmi lehce se učí. Potom se z něj krásně přechází do JavaScriptu, který je dneska vedle Pythonu druhý nejpopulárnější jazyk (respektive... dlouhou dobu to byla Java, ale Python a JS ji z trůnu zesadili, ale Java se stále drží a ještě dobrých 20 let určitě bude).
Počítej ale i s tím, že IT znamená celoživotní vzdělávání. To, co se naučíš dnes, tak za pět let bude úplně jiné. Dneska se naučíš Javu a za 15 let bude třeba jazyk tutu++ a ten bude založen na úplně jiné myšlence:)
Ať už si vybereš cokoliv, určitě začni zdejšími tutoriály. A vůbec
není k zahození číst si pod nimi komentáře a projít si připomínky.
itnetwork je právě po této stránce perfektně rozjetý, že tu vidíš
názory zkušených programátorů a třeba i narazíš na spoustu rad, které
nikde jinde jen tak nenajdeš.
Pokud by ses rozhodl pro desktopové a webové aplikace v Javě, tak ti budu milerád k dispozici. Osobně už jsem se tu domluvil s několika lidmi a pravidelně je i na dálku učím.
Jinak pardon, trošku jsem kecal (už jsem to dlouho nezkoušel).
Class soubory spustíš sice příkazem java, ale bez přípony
Takže pokud máš třeba soubor App.class
tak to nespustíš příkazem
java App.class
ale pouze přes
java App
Omlouvám se
Mně je 14, takže si myslím že mám ještě spoustu času na rozmyšlenou,
ale programování mě opravdu baví. Když jsem s tím začínal, tak jsem se
díval na jazyky a myslím že by mě bavila tvorba aplikací, tak jsem začal s
Javou a momentálně dokončují tutoriál základy Javy
No, to je akorát správný čas s tím začít:)
Ok, tak kdybys cokoliv potřeboval, tak klidně napiš (i PMku).
Zobrazeno 11 zpráv z 11.