Dobrý den, potřeboval bych jsem spustit program, který jsem sám napsal. Mám na mysli vytvořit např. na ploše odkaz, který mi soubor spustí, něco jako ve Windows soubor s koncovkou exe. Java soubor spustím v příkazovém řádku nejdříve příkazem javac, abych jsem soubor zkompiloval a pak příkazem java ho zpustím, zkoušel jsem si vytvořit zpouštěč, ale abych jsem mohl program spustit, musí se java soubor zkompilovat a pak pomocí příkazu java spustit. A to mi nešlo udělat najednou. Jde to udělat nějak jinak ?
Fórum › Java
Spuštění programu
j, skusil jsem to, ale někde sem asi udělal chybu. Vytvořil jsem soubor spust,bat a do něj jsem dal :
#!/bin/bash
javac /home/tomas/Programy/Ukolnicek/ukolnicek.java
java /home/tomas/Programy/Ukolnicek/ukolnicek
no a spustil jsem ho :
sh spust.bat a vytisko se mi tohle :
Exception in thread "main" java.lang.NoClassDefFoundError: /home/tomas/Programy/Ukolnicek/ukolnicek
Caused by: java.lang.ClassNotFoundException: .home.tomas.Programy.Ukolnicek.ukolnicek
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: /home/tomas/Programy/Ukolnicek/ukolnicek. Program will exit.
Nevíte, kde dělám chybu ?
Checkni: http://www.tech-recipes.com/rx/826/java-exception-in-thread-main-javalangnoclassdeffounderror/
nebylo by snažší přidat
public static void main(String[] args){ new Ukolnicek(); }
a zkompilovat program do .jar ? :)
http://download-llnw.oracle.com/javase/tutorial/deployment/jar/ nebo kazde normalni IDE (i BlueJ ;) ) mívá klikátko na kompilaci.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Spusteni programu — založil Tom9k
Spusteni programu v c — založil Anonymní uživatel
Spuštění programu — založil Pavel.B
Spuštění programu — založil Kenvelo
Spuštění programu na pozadí — založil dragon124
Moderátoři diskuze