Autor | Zpráva | ||
---|---|---|---|
japlavaren Profil |
#1 · Zasláno: 9. 8. 2006, 12:10:24
kúpil som si knižku "JAVA Hotová řešení" a nejako sa neviem zorientovať:
napíšem kód, preložím cez javac.exe, to niečo vypľuje a následne to spustím v java.exe. dostanem z toho *.clas. ale ja potrebujem niečo spustiteľné. napr exe, alebo niečo pod. ako to dostanem. nevyčítal som to. tak keby ste poradili |
||
nightfish Profil |
#2 · Zasláno: 9. 8. 2006, 12:26:29
obávám se, že už z principu by to nebylo možné
java překládá do byte codu, který je na každém systému spouštěn virtuálním strojem určeném pro daný systém nějaký pokec o tom je na http://www.javalobby.org/articles/java2exe/ |
||
nightfish Profil |
#3 · Zasláno: 9. 8. 2006, 12:29:06
jinak teda postup:
1) když máš třídu MyClass.java, zkompiluješ ji pomocí javac MyClass.java 2) dojde k vytvoření MyClass.class, které spustíš pomocí java MyClass (tady už se nepíše přípona) |
||
japlavaren Profil |
#4 · Zasláno: 9. 8. 2006, 12:46:52
takže ako spravím spustiteľný súbor?? aby ho dokázal spusťiť hocijaký magor, čo sa nevyzná v pc, iba otvorý program??
|
||
japlavaren Profil |
#5 · Zasláno: 9. 8. 2006, 13:44:11
tá knižka je na *****. takže, asi som blbý, ale nedošiel som na to:
ako spustím javac.exe a java.exe?? lepšie povedané, kde ich nájdem. sú tam 4programy a nič z nich po inštalácii nevyskočilo. prehľadal som celé disky, a javac.exe a java.exe som nenašiel |
||
TooFew Profil |
#6 · Zasláno: 9. 8. 2006, 14:10:01
javac.exe a java.exe je tam, kde máš nainstalovaný j2sdk, který jsi si stáhnul z java.sun.com. Exe soubor vytvoříš v Javě jen asi těžko. Java to už z principu neumí, právě proto, že je multiplatformní. Existují programy, které ti ten soubor ještě navíc zkompilují, ale výsledný program bude znatelně pomaleji pracovat. Pokud chceš tvořit obyčejné *.exe soubory, nauč se radši C nebo C++.
|
||
TooFew Profil |
#7 · Zasláno: 9. 8. 2006, 14:11:42 · Upravil/a: TooFew
Ještě update. javac.exe a java.exe se spouští přes příkazovou řádku. například "java program". Viz nightfish
|
||
nightfish Profil |
#8 · Zasláno: 9. 8. 2006, 15:02:13
při instalaci java sdk dojde k přidání cesty k java a javac do PATH, takže by pak neměl být problém je spustit odkudkoliv
jinak já je mám v C:\Program Files\Java\jdk1.5.0_05\bin |
||
japlavaren Profil |
#9 · Zasláno: 10. 8. 2006, 09:43:16
takže, sa nedá spraviť spustiteľný súbor?? má potom java zmysel pre normálne programovanie?? zakaždým budem musieť použiť virtuálny stroj, a to bude zdĺhavé a nepohodlné pre clikwin userov
|
||
japlavaren Profil |
#10 · Zasláno: 10. 8. 2006, 09:48:01
som z toho magor, nainstaloval som JAVU a vytvorilo to iba JAVA.EXE. JAVAC.EXE nemůžem najít. je tam JAVAW.EXE, ale to je asi najpodobnejšie
je to ono, alebo čo?? |
||
thingwath Profil |
#11 · Zasláno: 10. 8. 2006, 09:51:53
V JRE kompilátor nenajdeš, musíš stáhnout JDK.
|
||
Anonymní Profil * |
#12 · Zasláno: 10. 8. 2006, 09:51:55
takže, sa nedá spraviť spustiteľný súbor?? má potom java zmysel pre normálne programovanie?? zakaždým budem musieť použiť virtuálny stroj, a to bude zdĺhavé a nepohodlné pre clikwin userov
click-win useri si kupujou PC v hypernove ktery uz ma instalovany win a v 99% i Javu, ta se tam hodne dava. |
||
japlavaren Profil |
#13 · Zasláno: 10. 8. 2006, 10:08:20
Anonymní - tesco každopádne vyhráva ;)
ale, *class normálne nespustím, takže ako na to?? |
||
ah01 Profil |
#14 · Zasláno: 10. 8. 2006, 10:18:52 · Upravil/a: ah01
Každopádně musí mít, každá kdo chce spustit program v jave, nainstalovaný JRE (Java Runtime Environment). Pro spuštění máš pár možností:
1. vytvoříš si bat sobor a ten bude spouštět hlavní class přes java.exe, existují i "kompilatory" (dost vznešený název pro takovou utilitu), který toto vytvoří jako exe - tak je děláno hodně programů (např. Eclipse, NetBeans) 2. vytvoříš si jar balík, a ten má ve Windows nastavenou asociaci, takže se rovnou spustí |
||
japlavaren Profil |
#15 · Zasláno: 10. 8. 2006, 10:28:42
skúsim, dziki
|
||
Časová prodleva: 5 dní
|
|||
Anonymní Profil * |
#16 · Zasláno: 15. 8. 2006, 20:29:42
zkus se podívat na http://spex.ic.cz/navody/java_to_exe.html
|
||
Časová prodleva: 7 dní
|
|||
japlavaren Profil |
#17 · Zasláno: 22. 8. 2006, 21:47:28
spravil som program:
public class Prvni_Program { public static void main(String args[]) { System.out.println("Toto je muj prvni program v JAVE"); } } nazval Prvni_Program.java zkompiloval pomocou príkazového riadku: D:\> C:\JAVA\JDK\bin\javac.exe JAVA\Prvni_Program.java Vyliezlo z toho Prvni_Program.class spúšťal som ho takto: D:> C:\JAVA\JDK\bin\java.exe JAVA\Prvni_Program.class ale nevyšlo nič iné ako: Exeption in thread "main" java.lang.NoClassDefFoundError: JAVA\Prvni_Program/class skúšal som i ďalšie veci, ale vždy vyliezlo niečo podobné ------------------------------ Poradťe prosím, ako so zfunkčniť, popríp kde robím chybu. Ďakujem |
||
thingwath Profil |
#18 · Zasláno: 22. 8. 2006, 21:50:32
D:> C:\JAVA\JDK\bin\java.exe JAVA\Prvni_Program.class
BEZ .class, zadáváš jméno třídy. Všimni si v té výjimce, že to bere jako balíček a snaží se najít třídu class v balíčku Prvni_Program. |
||
nightfish Profil |
#19 · Zasláno: 22. 8. 2006, 21:53:06
aspon si čti, co ti tu kdo píše (9.8.2006 12:26)
jinak teda postup: 1) když máš třídu MyClass.java, zkompiluješ ji pomocí javac MyClass.java 2) dojde k vytvoření MyClass.class, které spustíš pomocí java MyClass (tady už se nepíše přípona) |
||
japlavaren Profil |
#20 · Zasláno: 22. 8. 2006, 22:00:59
asi som magor, ale nejde mi to tak, ani onak:
mám install JDK na C:\JAVA\JDK ; scripty sú na D:\JAVA ; skúšal som: D:\>java JAVA\Prvni_Program a vypísalo to: Exeption in thread "main" java.lang.NoClassDefFoundError: JAVA\Prvni_Program |
||
japlavaren Profil |
#21 · Zasláno: 22. 8. 2006, 22:30:17
prosím, fakt nevím jako na to...
|
||
simka00 Profil |
#22 · Zasláno: 22. 8. 2006, 22:57:14 · Upravil/a: simka00
ve složce, ve které máš Trida.class, si vytvoř třeba v notepadu .bat soubor a napiš do něho java Trida a spusť (to jméno třídy bez přípony)
pro tento postup musíš mít nainstalované Java Runtime Environment |
||
nightfish Profil |
#23 · Zasláno: 23. 8. 2006, 00:02:53
nazev tridy se musi rovnat nazvu souboru, ve kterem je ta trida umistena
taky bych zkusit prejmenovat class Program {...}, ulozit to souboru Program.java zkompilovat javac Program.java a spustit java Program popripade D:\>cd JAVA D:\JAVA>java Prvni_Program |
||
Meldo Profil |
#24 · Zasláno: 23. 8. 2006, 01:02:56
japlavaren
Mal si si kupit knizku o zakladoch javy. Inak super serial, ktory mne nedavno pomohol prelomit zaciatky je na intervale. http://interval.cz/clanky/naucte-se-javu-uvod/ je tam cca 15 clankov pre zaciatocnikov |
||
japlavaren Profil |
#25 · Zasláno: 23. 8. 2006, 20:12:00
dikes.skusím
|
||
japlavaren Profil |
#26 · Zasláno: 23. 8. 2006, 20:43:50
asi som fakt magor. presne to, čo je na tom intervale som spravil. precopiroval som to, dal do class a nejde to spustiť. ale v JCreator to spraví. může byť zle nainštalovaný JDK, alebo prečo to nejde. poprípade, skúste mi niekto dať link na niečo *.class, či mi to pojde spustiť. ďakujem
|
||
WanTo Profil |
#27 · Zasláno: 23. 8. 2006, 20:49:48
japlavaren
Máš .class soubor? Jestli ano, tak se přepni do adresáře, ve kterém jsi a napiš java JménoTřídy. (Pro soubory JménoTřídy.java a JménoTřídy.class). Pokud chceš, aby se dala Java aplikace spouštět jen klikáním na soubor, vytvoř si JAR archiv a do manifestu vlož položku Main-Class. Ale nejdřív se nauč spouštět Java programy pomocí java.exe. |
||
japlavaren Profil |
#28 · Zasláno: 24. 8. 2006, 09:39:39
mám *.class a spúšťam to D:\JAVA>java prvniprogram a nejde to. může to byť v zle install jdk, alebo čo??
|
||
japlavaren Profil |
#29 · Zasláno: 24. 8. 2006, 18:59:18
problém je v JRE. skúšal som spúšťať *.class z CD od knižky, ale nejde to. Skúšal som ju reinštalovať, a nič. Ako to mám vyrieśiť??
|
||
WanTo Profil |
#30 · Zasláno: 24. 8. 2006, 19:00:28
japlavaren
Co velikost písmen? Pro Javu je rozdíl mezi PrvniProgram a prvniprogram. Jsi opravdu ve správném adresáři? |
||
Téma pokračuje na další straně.
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0