Marcin Nizioł

Marcin Nizioł Analityk SI /
programista C#, RCGW
S.A.

Temat: Problem w NetBeans dziala, w konsoli nie

Witam

Mam spory, jak dla mnie, problem. Otoz pisze program w NetBeans. Co jakis czas dokladam sobie jakies klasy itp. Ostatnio dolozylem splashscreena. Zaczalem testowac. W NetBeans dziala, program sie odpala, ale oczywiscie nie widzi splashscreena :( (nie wiem, moze tak ma byc). Jak probuje uruchomic program (uprzednio robie bild'a) z konsoli java - jar itd. dostaje kupe bledow, za to na chwile pojawia sie splashscreen :) Troche juz zglupialem. Domyslam sie, ze powodem bledow moge byc jakies brakujace biblioteki, ktore sa w NetBeansie. Moje pytanie, jak zrobic tak, zeby dzialalo BEZ NetBeans ?? Z gory wielkie dzieki za pomoc.

pozdrawiam
Marcin

PS. Ponizej wklejam listing bledow, ktore pojawiaja sie w konsoli

Exception in thread "main" java.lang.NoClassDefFoundError: Main
Caused by: java.lang.ClassNotFoundException: Main
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

konto usunięte

Temat: Problem w NetBeans dziala, w konsoli nie

a odpalasz .jar z katalogu dist ? w dist jest wersja do odpalenia i zawiera plik manifest w ktorym masz zdefiniowana klase Main i classpath do bibliotek wykorzystywanych przez twoj program (dist/aplikacja.jar/META-INF/MANIFEST.MF).

z tych bledow widac ze masz cos nie tak z classpath lub samym plikiem manifest

np.

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 10.0-b22 (Sun Microsystems Inc.)
Main-Class: desktopapplication1.DesktopApplication1
Class-Path: lib/appframework-1.0.3.jar lib/swing-worker-1.1.jarBartosz [na] edytował(a) ten post dnia 07.10.08 o godzinie 21:51
Marcin Nizioł

Marcin Nizioł Analityk SI /
programista C#, RCGW
S.A.

Temat: Problem w NetBeans dziala, w konsoli nie

Witam

dzieki za odpowiedzi. Hmm z tego co pamietam to ja w manifescie w ogole nie mam class-patha ;) A program uruchamiam oczywiscie z dista.
jak tylko wroce do domu to dopisze co trzeba, mam nadzieje, ze zadziala.

pozdrawiam
Marcin
Marcin Nizioł

Marcin Nizioł Analityk SI /
programista C#, RCGW
S.A.

Temat: Problem w NetBeans dziala, w konsoli nie

Witam

niestety problem chyba troche mnie przerasta :)
Dodalem do manifestu jakies clas-pathy, pod roznymi postaciami i kombinacjami i ciagle nic :(

W moim pakiecie importuje nastepujace rzeczy :

import com.jgoodies.looks.plastic.Plastic3DLookAndFeel;
import com.jgoodies.looks.plastic.PlasticLookAndFeel;
import com.jgoodies.looks.plastic.theme.DarkStar;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;
import javax.swing.*;
import java.awt.SplashScreen.*;

moze to bedzie pomocne.

blad ciagle takie jak wyzej.
Program buduje w NetBeans i odpalam jar'a z katalogu dist.

Jakies sugestie ?
Zacheusz Siedlecki

Zacheusz Siedlecki Senior Java
Architect, Working
Manager

Temat: Problem w NetBeans dziala, w konsoli nie

Napisz jakim poleceniem odpalasz z konsoli. W jakim pakiecie jest klasa Main? Może nie w domyślnym?
Marcin Nizioł

Marcin Nizioł Analityk SI /
programista C#, RCGW
S.A.

Temat: Problem w NetBeans dziala, w konsoli nie

Odpalam poleceniem :

java -jar "C:\Users\Marcin\Documents\NetBeansProjects\soundcapture\dist\soundcapture.jar"

tak jak zasugerowal to NetBeans, podczas budowania.
Klase main na pewno mam w tym samym pakiecie, poniewaz mam tylko jeden :)

Wszystkie moje dotychczasowego pisania w Javie odbywaly sie w notatniku a pozniej javac i fru, smigalo. Teraz nie :( Tak jak pisalem wczesniej, w NetBeansie dziala, w konsoli nie, wiec domyslam sie, ze to jednak bedzie brak jakis bibliotek wlaczonych do jar'a.
Bede wdzieczny za wszelkie sugestie.

Postanowilem wyczyscic kod z look&feel oraz wyrzuilem splashscreena i..... sprawa dziwna. Komunikat z konsoli ten sam. Troche to staralem sie przeanalizowac i wydaje mi sie, ze on ma problem z namierzeniem klasy Main (tak u mnie nazywa sie glowna klasa z metoda main). Troche to dziwne, bo w Manifescie mam wpis :

Main-Class: Main

Czy to wystarczy ?

Jeszcze jedno. Po wypakowaniu pliku jar (zwyklym zipem) wszystko wydaje sie byc na miejscu. Tzn w jarze jest plik Main.classMarcin Nizioł edytował(a) ten post dnia 12.10.08 o godzinie 21:05

konto usunięte

Temat: Problem w NetBeans dziala, w konsoli nie

przed Main jeszcze nazwa paczki powinna byc jesli nie jest w glownym
w ogole to netbeans powinien sam wygenerowac manifestTomasz Kopacki edytował(a) ten post dnia 12.10.08 o godzinie 21:12
Marcin Nizioł

Marcin Nizioł Analityk SI /
programista C#, RCGW
S.A.

Temat: Problem w NetBeans dziala, w konsoli nie

Sek w tym, ze wygenerowal wlasnie tylko jedna linijke, z wpisem Main - niestety bez nazwy paczki.

Dolozylem nazwe przed main, wyglada to teraz tak :
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
Main-Class: soundcapture/Main

ale ciagle nic :(

probowalem tez usunac plik manifestu, ale przy Build nad Clean niestety nie pojawia sie nowy.
--------------------------------------------------------------
DZIWNE :)

usunalem plik Manifestu i napisalem go od nowa - ma dokladnie taka sama postac jak poprzedni i zadzialalo. Nie rozumiem, ale cieszy mnie to.
Oczywiscie cos za cos, bo teraz znowu nie dziala mi splash screen.
Wiec pelni sukcesu nie ma.Marcin Nizioł edytował(a) ten post dnia 12.10.08 o godzinie 21:56
Arkadiusz Wróbel

Arkadiusz Wróbel Java Developer

Temat: Problem w NetBeans dziala, w konsoli nie

a nie powinno byc nazwa_pakietu.nazwa_klasy ???
Łukasz Żuchowski

Łukasz Żuchowski Software Wizard

Temat: Problem w NetBeans dziala, w konsoli nie

Spróbuj, java -cp nazwa.jar pakiet.klasa. Jeżeli poprawnie podasz ścieżkę do jar, a w nim znajdzie sie klasa musi zadziałać.

Co do manifestu to Pan Arkadiusz ma racje (kropka a nie slash).

Polecam przeczytać tutorial, on rozwiązuje wszystkie Pana problemy. Pozdrawiam
http://java.sun.com/docs/books/tutorial/deployment/jar...Łukasz Żuchowski edytował(a) ten post dnia 13.10.08 o godzinie 08:42
Marcin Nizioł

Marcin Nizioł Analityk SI /
programista C#, RCGW
S.A.

Temat: Problem w NetBeans dziala, w konsoli nie

Witam

tak oczywiscie, ze kropka ! To juz dawno poprawilem, a tutaj wkleilem po prostu zawartosc starego (robie sobie pokazne archiwum, zebym mogl wrocic do danego punktu) manifestu.
Wczoraj w nocy, po ciezkich bojach wszystko ruszylo ;)
Lacznie ze splashscreenem :) Mam nadzieje,ze jak wroce do domu to ciagle bedzie dzialac ;) hehe
Teraz przede mna straszne zadanie - zrobic sobie ladny obrazek na splasha ;) To chyba bedzie trudniejsze od calej reszty ;)

Wszystkim bardzo dziekuje za pomoc

Następna dyskusja:

[Problem] Netbeans - otwier...




Wyślij zaproszenie do