Pliki exe i Java

czekaj, czekaj, co to znaczy “nie działa” albo “nie chce się uruchomić” dostajesz komunikat błędu? jakiś wyjątek? cokolwiek? czy po prostu aplikacja się otwiera, robi co miała robić i zamyka się nim się zorientujesz?

Aplikacja nie otwiera się. Prawdopodobnie tak szybko zaczyna i kończy swoje działanie, że nawet tego nie jestem w stanie zobaczyć. Komunikatów o błędzie brak.

No to wszystko jasne, windows’y zamykają okno konsolowe natychmiast po zakończeniu programu. Zmień ustawienia windows’ow na “Nie zamykaj okno po zakończeniu” lub dopisz do programu oczekiwanie na naciśnięcie jakiegokolwiek klawiszu.

Reakcja systemu jest taka: po podwójnym kliknięciu pojawia się klepsydra na chwileczkę koło wskaźnika i to wszystko. Nawet okno nie mrugnie (nic się nie otwiera).

System.out.println(c*d);

System.out.readLine();

jak to działa?

A jest coś takiego w Javie jak System.out.readLine()?

nie ma, nazbyt się rozpędziłem. pozostaje albo użycie readera, czy jak tam się teraz wczytuje w najnowszej javie linię z konsoli? albo wykorzystać jakiś sleep, bądź uruchomić obecną wersję z konsoli, a nie poprzez dwuklik

O ile się nie mylę to dwuklik na pliku jar wcale nie odpala konsoli (nawet jeżeli program drukuje coś na standardowe wyjście), więc wszelkie sposoby ze wstrzymaniem programu raczej nic nie dadzą. Możesz spróbować napisać bata, który uruchamia program i potem się zatrzymuje (chyba że sam program to będzie robił) - wtedy konsola się pojawi.