Anonymní profil David Klouček – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil David Klouček – Programujte.comAnonymní profil David Klouček – Programujte.com

 

Příspěvky odeslané z IP adresy 93.91.154.–

Java › Nespustí se JAR soubor
13. 7. 2014   #192097

To jsem nevěděl právě. S oknem to funguje normálně. Takže díky, vyřešeno.

Java › Nespustí se JAR soubor
13. 7. 2014   #192094

#18 Kit
To já zase očekávam, že když si BFU stáhne aplikaci, tak jí bude spouštět jako klasickej program, ne přes příkazovou řádku.

Java › Nespustí se JAR soubor
13. 7. 2014   #192092

#16 Kit
Jasně, ale jenom když to spouštim přes příkazovej řádek. Když normálně kliknu na ikonu tak čekam, že se mě otevře konzola, ale ono se nic neděje, jenom problikne wait kurzor a vůbec nic se nespustí. Pro jistotu sem tam přidal Thread.sleep(1000); ale prostě žádná konzole nevyskočí.

Nečekal jsem, že budou takovýhle problémy s tou Javou.

Kdybych to chtěl spustit z příkaz. řádku jako Test.jar tak by to relativně mělo jít, ne? Taky nejde.

Prostě funguje jen java -jar Test.jar, nic jinýho.

Java › Nespustí se JAR soubor
12. 7. 2014   #192089

#13 Kit
Tenhle příkaz spouštím a píše mi to added manifest a adding Test.class.. ale ten jar se se stejně přes ikonu nespustí, jen přes příkaz java -jar Test.jar.. to je prostě do zblbnutí..

Java › Nespustí se JAR soubor
12. 7. 2014   #192087

#11 Kit
Jasný, nechal jsem to jak mi to IDE vygenerovalo. Teď jsem to teda přejmenoval. No v konzoli to funguje, ale já potřebuju když to spustim přes ikonu, aby to tu konzoli zobrazilo.

Java › Nespustí se JAR soubor
12. 7. 2014   #192085

manifest.txt: 

Main-Class: main

main.class

import java.util.*;
import java.util.Scanner;

public class main
{
    public static void main(String[] args)
    {
        System.out.println(new Date());
        Scanner sc = new Scanner(System.in);  
    }
}

Zadam jar cfm Test.jar manifest.txt a potom spustim program java -jar Test.jar a dostanu: could not find or load main class main

Když dam zadam jar cfm Test.jar manifest.txt main.class tak ten program přes java -jar Test.jar jde, ale přes ikonu ho pořád nespustim.

Java › Nespustí se JAR soubor
12. 7. 2014   #192083

Tak jsem se dostal dál. Tu cestu k Javě jsem nastavil přes proměnné prostředí, nyní příkaz jar funguje. Ovšem další problém.

Zadal jsem příkaz jar -cvfm Test.jar manifest.txt a dostal hlášku "added manifest", ale když poklikam na Test.jar, opět se nespustí.

Pokud na něco přijdu, dopíšu to sem.

Kit: Poklikání na ikonu - 2klik na ten spustitelnej jar soubor.

Java › Nespustí se JAR soubor
12. 7. 2014   #192081

Moment, já se v tom ztrácim. Co se týče spuštění programu samotnýho:

  • poklikánim na ikonu to nejde
  • příkazem java soubor.jar to nejde
  • příkazem java -jar soubor.jar se normálně spustí

No a teď potřebuju do toho nějak vložit ten manifest.

Flowy, Kit: V jaký cestě? Teď jsem se dočetl, že musím nastavit tohle:

set PATH = %PATH%;C:\Program Files\Java\jdk1.7.0_07\bin

Ale příkaz "jar" pořád neexistuje.

Ještě: co teď čtu v návodech, používaj taky příkazy javac a apt, ty mi taky nefungujou.

Jinak když se kouknu do Program Files/Java mam tam: jdk1.6.0_26, jdk1.7.0, jdk1.7.0_07, jre6, jre7. To je v pořádku? Jako nainstalovanou mi to ukazuje v1.7.0_07.

Ještě dodatek: když dam pak echo %path% tak tam tu javu stejně nevidim.

Java › Nespustí se JAR soubor
12. 7. 2014   #192077

Jo, nenastavil jsem v manifestu Main-Class. Teď se snažim podle návodu (http://www.mkyong.com/java/how-to-make-an-executable-jar-file/) nějak ten balíček dát dohromady, ale narážim na problém - všude píšou abych spustil příkaz "jar -cvfm.." a mě cmd vrací "jar není názvem vnitřního..". Zkoušim dát něco jako "java -jar -cvfm .." ale to skončí chybou "unable to access jarfile cvfm".

Java › Nespustí se JAR soubor
12. 7. 2014   #192074

Mám napsaný program (obyč. konzole), v Eclipse se normálně spustí. Když ho ale vyexportuju jako spustitelnej JAR soubor a poklikam na něj, jen přeblikne wait kurzor a nic se neděje. Rychlým probliknutím konzole to není, protože program čeká na vstup. Prostě se to vůbec nespustí.

Exportuju to takhle:

Připojen obrázek.

Kde by mohl být problém?

David Klouček
.NET › Co byste si přáli v .NET a C#
20. 9. 2012   #163509

Proč vůbec tu kompilaci do nativního kódu neudělali už dávno?

 

 

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