/ / Windows 8 - Ukončite aplikáciu / proces Java bez pobytu na pozadí - java, windows-8, proces, reštart aplikácie

Windows 8 - Ukončenie Java aplikácie / procesu bez pobytu na pozadí - java, windows-8, proces, reštartovanie aplikácie

Mám Java aplikáciu, ktorá sa spúšťa pomocou dávkového skriptu na nastavenie premenných prostredia atď.

Všetko funguje s Win7, ale na Windows 8proces sa nezastaví úplne a zostane na pozadí, pretože môžem vidieť proces javaw v taskmanagere a potom pri spustení aplikácie znova začne druhý javaw proces.

Potrebujem aplikáciu úplne zastaviť. Existuje spôsob, ako to urobiť v procedúre vypínania aplikácie v kóde Java alebo existujú nastavenia v Win 8, aby sa zabránilo tomuto správaniu pre Java? Alebo existuje argument príkazového riadku, ktorý sa má pri spustení procesu / java?


Pre objasnenie: Zdá sa, že existuje nová funkcia systému Windows 8, že na konci aplikácie sa procesy zastavia a proces sa znova prebudí po opätovnom vyvolaní aplikácie. Ale moja dedičská aplikácia nepodporuje takéto prebudenie, takže chcem úplne zatvoriť aplikáciu a čisto ju znovu spustiť pri ďalšom hovore. Na zatváranie momentálne zavolám System.exit (), ale s poľutovaním, že "nestačí a proces je v stave, v ktorom nie je ani mŕtvy, ani živý, ale v" režime spánku ".

odpovede:

0 pre odpoveď č. 1

Navrhoval by som ladenie žiadosti naSystému Windows 8 a pozrite sa, čo sa deje v kóde, kde očakávate ukončenie aplikácie. Možno čaká na konkrétny zdroj. V prípade potreby môžete vždy spustiť System.exit () vynútiť vypnutie.