[Java] Bibliotek AWT - problem

0

Mam problem. Użyłem AWT do stworzenia formy, komponentów wygenerowałem *.jar i nie działa mi. Próbowałem dwa razy kliknąć i nic się nie dzieje. Drugi sposób to przez CMD. Wpisałem tak jak zawsze odpalałem inne programy *.jar ale także forma się nie pokazuje.

Więc jak odpalić program ? Najlepiej chciałbym poprzez kliknięcie dwa razy na ikonie, jak się nie da to jakoś odpalić przez CMD :)

0

Z CMD tak: java -jar nazwaJara. Zazwyczaj podwójne kliknięcie uruchamia program, zależy to jednak od tego z jakim programem skojarzone jest rozszerzenie jar.</b>

0

Dziwne bo kiedyś jak ściągnąłem program *.jar i dwa razy nacisnąłem forma się pokazał i cały program, a jak ja zrobię to nie działa. A z jakim program skojarzyć mój plik *.jar ?

przez CMD próbowałem ale nic się nie dzieje :)

0

Zakładamy oczywiscie, ze program dziala bez problemu kiedy uruchamiasz go z poziomu czystego kodu?

0

Rozpakuj plik jar za pomocą winzipa. W katalogu META-INF jest plik MANIFEST.MF otwórz go i sprawdź czy jest tam linia:
Main-class: sciezka.do.twojej.klasy.Main
Jak nie ma to dopisz i spakuj z powrotem do jara.
Bez tego nie ruszy :)

0
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 11.0-b15 (Sun Microsystems Inc.)
<b>Main-Class: pierwszyprogram.Klasa1</b>
Class-Path: lib/beansbinding-1.2.1.jar
X-COMMENT: Main-Class will be added automatically by build

Takie coś :) Może muszę coś do standardowego kodu który wygenerowała mi biblioteka dopisać coś ?

0

Jeśli patrze na podgląd formy to tworzy się forma, ale tylko w NetBeans :(

Dziwi mnie tylko że działa mi aplikacja *.jar na kompie a tą co ja zrobiłem to już nie :(

0

Opisane objawy wskazuja, że twój program jest"pusty", tzn. nic nie robi. Nieco rozbudowana wersja poniższego

public class BleBle
{
   public static void main(String[] args)
   {
   }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1