Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 3. diel - Jednoduchá kalkulačka v Java Swing

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Alesh
Tvůrce
Avatar
Alesh:24.3.2020 0:12

Našel jsem drobnou chybu, která možná i zmátla kolegu, viz jedna z předešlých zpráv. U toho dělení chybí přetypování na double, aby výsledek byl desetinný, tedy:

vysledek = (double)cislo1 / cislo2;
Avatar
Tomáš Klose:1.12.2020 19:19

Prosím pomozte mi,
pokaždé, když zkusím dělení nulou přímo v té aplikaci, tak mi program spadne a ve správci úloh ho musím vypnout. (kód jsem si i kopíroval)

Avatar
Alesh
Tvůrce
Avatar
Odpovedá na Tomáš Klose
Alesh:2.12.2020 0:04

Teď jsem zkoušel to jejich řešení pod článkem a jede to bez problémů.

Avatar
Odpovedá na Tomáš Klose
Václav Pešek:26.1.2022 23:22

Tomáši, zkus vložit:

import javax.swing.JOptionPane;
Avatar
Vaclav Pieter:15.2.2022 15:02

Dobrý den, prosím o radu nejde mi spustit .jar
Zkoušel jsem udělat build, ten proběhne, ale výsledný .jar nelze zpustit. Na internetu jsem se dočetl, že chybí v souboru pom.xml oddíl build:

<build>
<plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-jar-plugin</artifactId>
          <version>2.4</version>
          <configuration>
              <archive>
                  <manifest>
                      <mainClass>cz.xxxxx.mainclass</mainClass>
                  </manifest>
              </archive>
          </configuration>
      </plugin>
  </plugins>
</build>

Po vložení vše funguje, ale nevím jestli je to takhle normální očekával bych, že tento oddíl vytvoří netBeans sam a v tutoriálu se o tom nic nepíše.
Děkuji.

Avatar
Gemy
Člen
Avatar
Gemy:15.2.2022 18:03

Po kliknutí na Clean and Build Project se mi nevygeneruje ani složka dist ani soubor Kalkulacka.jar
Jinak vše funguje :) Nějaký nápad?

Odpovedať
Člověk stvořil logiku, a proto jedná v afektu.
Avatar
Odpovedá na Gemy
Vaclav Pieter:15.2.2022 21:50

Ahoj soubor dist se generuje pokud při vytvaření projektu použiješ Java wiht Ant místo Maven. Ant je starší toolset a né kompletni framework jako maven. Problém je dle mého ten, že tutoriál vychází ze staré verze a zapoměli doplnit informace jak spravně nastavit config projektu pro maven framework aby výsledný jar soubor fungoval chybí v něm informace o main třídě atd.

Avatar
Atrament
Člen
Avatar
Odpovedá na Vaclav Pieter
Atrament:16.2.2022 12:15

Ten jar soubor samozřejmě spustit jde, ale ne pomocí obyčejného

java -jar soubor.jar

ale je třeba specifikovat kde je main třída která se má spustit. Třeba takto:

java -cp soubor.jar package.Main

samozřejmě za package.Main si musíš dosadit jak to máš konkrétně ty.

Jde o to že v jaru je soubor MANIFEST.MF, ve kterém může být definovano Main-Class. Pokud to tam je, pak jde ten jar spustit pomocí java -jar, pokud to tam není, tak to nejde a musí se to spustit jak jsem ukazoval výše. A jsou dvě cesty jak to tam dostat - první jsi napsal, to je prostě nakonfigurovat maven-jar-plugin aby to tam vyplnil. A druhá je to tam doplnit ručně. Vytvoříš si soubor třeba manifest.mf a do něj vložíš jedinou řádku:

Main-Class: package.Main

a pak pomocí příkazu jar updatneš ten MANIFEST.MF v jar souboru:

jar -ufm soubor.jar manifest.mf
Avatar
Atrament
Člen
Avatar
Odpovedá na Gemy
Atrament:16.2.2022 12:17

Jak už psal Václav Pieter dist se tvoří v ant projektu, pokud máš maven projekt tak to bude target

Avatar
Jan Růžička:2.11.2022 16:55

Mně na spuštění pomohlo toto video:

https://www.youtube.com/watch?…

Je důležité napsat do Manifestu package a pak třídu.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 27.