Jak nejjednodušeji spustím JAVA soubor? – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Jak nejjednodušeji spustím JAVA soubor? – Java – Fórum – Programujte.comJak nejjednodušeji spustím JAVA soubor? – Java – Fórum – Programujte.com

 

mike0070
Newbie
23. 9. 2010   #1
-
0
-

Ahoj,

Kamarád mi poslal soubor s příponou JAVA, ve kterém je v tomto jazyce napsaná zpráva. S Java soubory jsem nikdy nepracoval a nevím v čem mám toto spustit. Poraďte mi prosím nějaký program nebo lépe nějakou online službu, která dokáže JAVA soubor spustit.
Díky za pomoc.

Nahlásit jako SPAM
IP: 77.236.210.–
liborb
~ Redaktor
+18
Guru
23. 9. 2010   #2
-
0
-

Řekněme, že ti poslal soubor zprava.java, tak potom v příkazovém řádku u toho souboru stačí napsat (pokud máš nainstalovanou javu :)):

javac zprava.java


To vytvoří přeložený soubor .class (zprava.class), který spustíš:
java zprava


Nahlásit jako SPAM
IP: 78.80.52.–
mike0070
Newbie
23. 9. 2010   #3
-
0
-

Nainstalovanou Javu mám, ale nějak mi to nefunguje, asi jdu na to špatně - spustím příkazový řádek (Start --> Spustit --> příkaz CMD --> OK), zadám příkaz javac zprava.java, případně javac c:\zprava.java a napíše to chybu: javac není názvem vnitřního ani vnějšího příkazu, spustitelného programu nebo dávkového souboru.

Nahlásit jako SPAM
IP: 77.236.210.–
liborb
~ Redaktor
+18
Guru
23. 9. 2010   #4
-
0
-
Nahlásit jako SPAM
IP: 78.80.52.–
mike0070
Newbie
23. 9. 2010   #5
-
0
-

To samé. Zadám "C:\Program Files (x86)\Java\jre6\bin\javac" zprava.java, případně "C:\Program Files (x86)\Java\jre6\bin\javac" c:\zprava.java a výsledek je:

"C:\Program Files (x86)\Java\jre6\bin\javac" není názvem vnitřního ani vnějšího
příkazu, spustitelného programu nebo dávkového souboru.

Nahlásit jako SPAM
IP: 77.236.210.–
liborb
~ Redaktor
+18
Guru
23. 9. 2010   #6
-
0
-

Nejde ani tak o to, co je tam napsané, ale kdo to máš nainstalované ty. Na mých XP bys třeba složku Program files (x86) hledal těžko atd.

Nahlásit jako SPAM
IP: 78.80.52.–
mike0070
Newbie
23. 9. 2010   #7
-
0
-

Však udávám přesnou cestu do složky, kde mám nainstalovanou Javu... Já mám Windows 7

Screen složky: http://www.bastleni.eu/upload/soubory/java.jpg

Nahlásit jako SPAM
IP: 77.236.210.–
Prog.0
Věrný člen
23. 9. 2010   #8
-
0
-

To mike007 :

...no a keď sa pozrieš na ten obrázok, zistíš, že žiaden javac.exe tam nieje.

javac je súčasťou JDK, JRE ho neobsahuje...


Od začiatku:

súbor s príponov .java by mal obsahovať zdrojový kód programu a otvoríš a prečítaš ho napríklad aj v notepade, (poznámkovom bloku)...

Ak ho chceš spustiť, tak ho musíš, ako písal liborb ), najprv preložiť do bytecodu (súbor .class).

na preklad potrebuješ príkaz javac, ktorý je súčasťou JDK.
na spustenie preloženého súboru (.class) ti stačí JRE, ktoré máš, konkrétne príkaz java - u teba java.exe

Nahlásit jako SPAM
IP: 84.16.38.–
Prog.
mike0070
Newbie
23. 9. 2010   #9
-
0
-

Aha, tak tady je zakopaný pes. Ok, jdu stáhnout JDK verzi, vyzkouším a pak dám vědět jestli se povedlo. Díkas

Nahlásit jako SPAM
IP: 77.236.210.–
mike0070
Newbie
23. 9. 2010   #10
-
0
-

Povedlo se mi soubor převést na .class, ale po jeho vyvolání to hodí chybovou hlášku.

C:\Users\mike>java c:\Vysledek.class

Exception in thread "main" java.lang.NoClassDefFoundError: c:\Vysledek/

Caused by: java.lang.ClassNotFoundException: c:\Vysledek.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: c:\Vysledek.class. Program will exit.


Udělal by sis prosím na mě chvilku? Někam bych ti ten Java soubor šoupl a ty by ses na to juknul. Ten kód je krátký a myslím si že pro zkušeného člověka velice jednoduchý. Třeba se ti povede rozluštit co tam je napsané.

Nahlásit jako SPAM
IP: 77.236.210.–
sputnikone+1
Věrný člen
23. 9. 2010   #11
-
0
-

To mike007 : Možná, než někoho okrádat o čas, by ses mohl naučit číst

Nahlásit jako SPAM
IP: 147.251.53.–
mike0070
Newbie
23. 9. 2010   #12
-
0
-

Hm... dík za pomoc... :-(

Nahlásit jako SPAM
IP: 77.236.210.–
KIIV
~ Moderátor
+43
God of flame
23. 9. 2010   #13
-
0
-

To mike007 : no fakt to chce cist.. u prikazu java se dava jen nazev tridy.. nikoliv nazev souboru
(samozrejme soubor se tusim musi jmenovat stejne jako ta trida) a spustit musis ve stejnem adresari.. ale moc sem s tim neexperimentoval

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
mike0070
Newbie
23. 9. 2010   #14
-
0
-

Třída se jmenuje Vysledek (public class Vysledek), soubor se jmenuje Vysledek.class

Zkoušel jsem příkazy:

java Vysledek


java Vysledek.class


java c:\Vysledek


java c:\Vysledek.class


"C:\Program Files\Java\jdk1.6.0_17\bin\java" Vysledek


"C:\Program Files\Java\jdk1.6.0_17\bin\java" Vysledek.class


A stále stejná chyba. Asi to nechám koňovi, ten má větší hlavu. Ale díky za snahu pomoci.

Nahlásit jako SPAM
IP: 77.236.210.–
liborb
~ Redaktor
+18
Guru
24. 9. 2010   #15
-
0
-

Další možnost je dám sem ten původní zdroják a dozvíš se, co to je a co to dělá :)

Nahlásit jako SPAM
IP: 78.80.52.–
mike0070
Newbie
24. 9. 2010   #16
-
0
-

Není to sice nic extra tajného, ale sem se mi to dávat nechce. Mohu ti ten soubor poslat na mail?

Nahlásit jako SPAM
IP: 77.236.210.–
liborb
~ Redaktor
+18
Guru
24. 9. 2010   #17
-
0
-

Zkusit to můžeš :)

Nahlásit jako SPAM
IP: 78.80.52.–
mike0070
Newbie
24. 9. 2010   #18
-
0
-

liborb: Vyřešeno. Díky.

Nahlásit jako SPAM
IP: 77.236.210.–
matej
~ Anonymní uživatel
25 příspěvků
4. 1. 2022   #19
-
0
-

mam proble se spousteni java souboru.

Nahlásit jako SPAM
IP: 78.102.38.–
G. Lucka
~ Anonymní uživatel
1 příspěvek
26. 2. 2024   #20
-
0
-

Ahoj,

ten popis tady na spuštění java projektu funguje velmi dobře. Spustila jsem to podle návodu  od "Prog."

Jak popisoval. Jako první zkompilovat projekt s pomocí "javac" a pak spustit s pomocí "java". A oba soubory s koncovkou class a java, musí mít stejný název. Jinak to hlásí chybu. Při pokusu zadat příkaz "javac" ho systém neznal. Ale ihned mi nabídl radu jak mohu nainstalovat JDK. Po nainstalování JDK jsem již mohla použít příkazy "javac" ale i "java". Během chvilky jsem se už dívala na spuštěný projekt v samostatném okně. Nevím jak je to s Windows, používám Linuxy. 

Nahlásit jako SPAM
IP: 2a02:8309:2188:fd00:5e7f:dede:2841:5e73...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 9 hostů

Podobná vlákna

Xming - jak spustím XFWM4? — založil Matěj Andrle

Java a spustitlený soubor — založil wokena

Jak na spustitelný soubor — založil Michal Vácha

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý