Problem z javą -javac i manifest?!?!?!?

0

Witam mam problem z Javą na poziomie podstawowym. Przeglądalem Internet i również to forum ale nie mogę poradzić sobie w 2 kwestiach a w sumie 3
1)
Nie mogę skompilować i uruchomić -korzystając z cmd-( javac) żadnego programu dopóki nie umieszczę pliku *.java w katalogu bin. Wtedy jest oczywiście ok.
Dopisywalem już do "Zmiennych środowiskowych"--> zmienne użytkownika
path C:\Program Files\Java\jdk1.6.0_21\bin
oraz
classpath ./
I bez skutku. Tak jak napisalem, aby skompilować program--->stworzyć *.class---> i wreszcie uruchomić calość, muszę kopiować *. java do pliku bin
1.5 ) Pytanie też dotyczy kompilacji. Czy możecie mi powiedzieć co to jest konsola Java? Wszędzie w kursach jest tylko lakonicznie stwierdzenie, że aplikację należy kompilować albo w cmd albo w konsoli Javy?!?! Ale co to jest ta konsola i jak ja uruchomić?
2) Drugie pytanie dotyczy NetBeans
Stworzylem program i wszystko jest ok, uruchamia się on w samej aplikacji, ale pózniej jakiekolwiek próby odpalenia pliku *.jar kończą się blędem Failed to load Main-Class manifest attribute
Na stronie NeatBeans jest rozwiązanie tego problemu ale zdania tego typu zupelnie nic mi nie mówią- jestem laikiem w temacie Javy. Oto co tam jest napisane. Albo jestem kretynem albo autorzy niekoniecznie piszą do "zielonych" uzytkowników.

I get the error "Failed to load Main-Class manifest attribute" when trying to run a JAR file

You may have created the project as a "class library" instead of as an "application".

To convert it, create a file manifest.mf in the project directory (can just contain Manifest-Version: 1.0 and nothing else), and make sure project.properties contains:

manifest.file=manifest.mf

Then make sure you set a main class for the project in the properties dialog and select Build->Clean and Build Project. The Main-Class attribute, and any required Class-Path, will be inserted into the JAR's manifest by the build process.

AHA , Mam zainstalowane JDK i korzystam z XP

To wszystko co bym chcial wiedzieć. Proszę o pomoc, bo juz siedzę nad tym 5 godzin a rozwiązania nie widać. Wszędzie używany jest język na pewno nie dla początkujących. Czy możecie mi podać jakiś proste rozwiązanie na przykladach nie korzystając z terminologii Javy (klasy, podklasy, manifesty). Z pewnością przyda się tez innym w przyszlości. Dzięki z góry i pozdrawiam.

0
  1. Sprawdź czy dobrze zdefiniowałeś zmienną path (classpath jeżeli masz wszystkie klasy, z których budujesz program w jednym katalogu, nie jest potrzebne). Uruchom konsolę (cmd) i wpisz set path
    1.5. Pierwszy raz słyszę o konsoli Javy jako miejscu kompilowania programów. Ja znam konsolę Javy, która jest okienkiem przeglądarki w którym wyświetlane są informacje o błędach kompilacji.
  2. Manifest, którego się boisz, to plik tekstowy zawarty w jarze (jar, to zip z innym rozszerzeniem), zawierający różne informacje. Jeśli chcesz uruchamiać jary kliknięciem, to manifest musi zawierać nazwę klasy, od której zacznie się wykonywanie programu (nawet wtedy gdy program składa się z jednej klasy).
    W okienku cmd jar z manifestem możesz utworzyć tak:
    jar -cfe nazwaJara klasaStartowa listaKlas
    np. jar -cfe Pierwszy.jar GlownaKlasa GlownaKlasa.class InnaKlasa.class
0

Dzięki za pomoc. Postaram się coś wykombinować. Teraz mam kolejna wersje rozwiązania zagadek

0

zeby plik "MANIFEST.MF" zrobic potrzebny tylko notatnik wpiszujesz:
Manifest-Version: 1.0
Main-Class: PLIK
gdzie PLIK tam nazwa classy zapisujesz
robisz folder "META-INF" i wrzucasz do niego plik "MANIFEST.MF"
i do .jar wrzucasz PLIK.class
GOTOWE!

Pozdr.
wujek google

0

przeczytaj sobie jak w mavenie mozna zrobic aby automatycznie ci z twojej aplikacji robic executable jary
bardzo szybko i prosto

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