Temat: Definicje i deklaracje klas w różnych plikach


Michoo wrote:
| Sebastian Kaliszewski pisze:
| Michoo wrote:
| | A jak jesteśmy przy temacie głupoty kompilatorów/języków to może
| | pogadamy o niedeterministycznych destruktorach w javie?

| O czym??!?

| W Javie destruktorów nie ma.
| http://www.janeg.ca/scjp/gc/finalize.html
| Inaczej się nazywa. Funkcja jest dokładnie taka sama - posprzątać przed
| zniszczeniem obiektu.

Nie.


Tak. Roznica jest w nazwie (jak wyzej).


Finalizacja to nie jest destrukcja.


Moze nie, ale finalizator to odpowiednik destruktora.


Finalizacja to wywołanie akcji po śmierci obiektu.


Akurat w javie to bedzie wywolanie finalize tuz przed smiercia.

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#finalize()

The general contract of finalize is that it is invoked if and when the JavaTM
virtual machine has determined that there is no longer any means by which this
object can be accessed by any thread that has not yet died, except as a result
of an action taken by the finalization of some other object or class which is
ready to be finalized.


Destrukcja zas to samo uśmiercenie obiektu.


Czyli co, dokladnie?

Wyświetl resztę odpowiedzi



Temat: java.lang.reflection
Czesc

Czy przy pomocy java.lang.reflection
można pobrać dla danej metody nie tylko,
typy jej argumentów, ale także nazwy?

Siedze nad tym już stosunkowo długo,
i nic mi do głowy nie przychodzi.

Za cokolwiek z górry dzięki
Pozdr

Wyświetl resztę odpowiedzi



Temat: java.lang.NoClassDefFoundError­:
Część jestem poczatkujący w piasniu w kodzie Javy i prosze o pomoc"

po kompilacji prostego apletu pokazuje mi się  błąd typu:

java.lang.NoClassDefFoundError:
com/borland/jbuilder/runtime/applet/AppletTestbed
Exception in thread "main"

pracuje na winXP , czy w pliku autoexec.bat tego systemu trzeba wpisywać
scieżke CLASSPATH? jesli tak to jaką?
moze jest jakiś inny problem ?
Z góry dziekuję za odpowiedz

Wyświetl resztę odpowiedzi



Temat: java.lang.VerifyError: Accessing value from uninitialized register 15
Witam.

Srodowisko: Win98/tomcat3.2.3/jdk1.3.1(sun)

Probuje dobic sie do prostego servletu.
Niestety dostaje dziwny komunikat:

java.lang.VerifyError:
(class: pl/rozgadana/Submit2, method: service
 signature:
  (Ljavax/servlet/http/HttpServletRequest;
   Ljavax/servlet/http/HttpServletResponse;)V)
Accessing value from uninitialized register 15
at ...

Czy ktos moze wie, co to moze znaczyc? Szczerze mowiac zupelnie nie wiem, w
ktorym kierunku szukac rozwiazania tego problemu ...

Pozdrawiam

Wyświetl resztę odpowiedzi



Temat: java.lang.ClassFormatError?
Witam

Zainstalowalem jdk-6-linux-i586-rpm.bin na fc6 zgodnie z instrukcja ze
stronki sun i przy kompilacja prostej klasy pojawia sie mi taki oto wyjatek:
Exception in thread "main" java.lang.ClassFormatError: Test
(unrecognized class file version)
    at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
    at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
    at java.security.SecureClassLoader.defineClass(libgcj.so.7rh)
    at java.net.URLClassLoader.findClass(libgcj.so.7rh)
    at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.7rh)
    at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
    at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
    at gnu.java.lang.MainThread.run(libgcj.so.7rh)

gdy wpisze java -version pojawia sie wersja 1.4 a jak zmienic na wersje
1.6 bo chyba ten wyjatek mowi ze zostal program napisany w innej jdk a w
innej kompilowany?Jak to rozwiazac?

Pozdrawiam
Jarek

Wyświetl resztę odpowiedzi



Temat: java java.lang.OutOfMemoryError - jak poprawic kod
Podczac pracy mojego programu wykonujacego w petli skonczonej szereg
obliczen otrzymuje taki oto blad :Exception in thread "main"
java.lang.OutOfMemoryError. Wiem ze pewnym sposobem poradzenia sobie z tym
problemem jest zwiekszenie parametru wywolania okreslaajcego pamiec javy
np.: java -mx1024m. Problemmoj polega ma tym iz chcialbym poznac przyczyne
takiego a nie innego zachowania programu, innymi slowy zoaczyc gdzie ta
pamiec wycieka - najlepszym sposobem bedzie chyba zastosowanie jakiegos
profajlera wykazujacego - jaki mozecie polecic do obserwacji tego typu
problemu. Prosilbym o wskazowki jakich sytuacji unikac w programowaniu zeby
pamiec nie ciakla.W programie swoim uzywam xml, dostep do baz danych, zapis
do pliku sa petle z obliczeniami w petlach tworzone sa obiekty przechowujace
wyniki.

Z gory dziekuje za pomoc

Wyświetl resztę odpowiedzi



Temat: jar i blad java.lang.NoClassDefFoundError
Mam pewien problem z uzywaniem jar-ów:
-mam swoj program wykorzystujacy PasticLookAndFeel z www.jgoodies.com
-pakuje ladnie swoje klasy do pliku jar(v.jar), ustawiam klase główna w
manifescie
-umieszczam v.jar i looks-1.2.0.jar w jednym katalogu i teraz :
java -classpath:%classpath%;looks-1.2.0.jar -jar v.jar wywala blad:
  java.lang.NoClassDefFoundError dla klasy Plastic3dLookAndFeel

  tyle ze niewątpliwie ona jest w looks-1.2.0.jar

Dodam ze pod NetBeans wszystko ladnie dziala jak sobie zamontuje
looks-1.2.0.jar

Wytłumaczcie gdzie robię błąd?

Jacek

Wyświetl resztę odpowiedzi



Temat: java.lang.OutOfMemoryError:
Witam!

Mam w programie alokacje kontenerow typu List ArrayList
Alokuje w jednej petli "duza tablice" (podgladam jak rosnie zajmowanie
pamieci w menedrzerze zadan, rosnie az do ~50 000 KB"
Nastepnie w drugiej petli robi sie drugi obiekt
fillList(myList2,2551870);    
2551870 - to rozmiar, elementy typu Integer;

Dochodzi do pewnego momentu i wykrzacza sie wyjatek:
59 %Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

Oczywiscie konczy sie pamiec ( w menedzerze zadan, java.exe zajmuje ok.
75000 KB (75 MB)

Napewno jest mozliwosc utworzenie tego w jakiejs wiekszej pamieci, moje
pytanie w jakiej? i jaki sposob?

Wyświetl resztę odpowiedzi



Temat: java.lang.NoSuchMethodError w konstruktorze FileReader(String)
Mam wyjatek:

Przed FileReader: otwieramy plik: /SD
Card/baza/skrypty/sql_baza_operacyjna/create.sql

java.lang.NoSuchMethodError: java.lang.RuntimeException: method
<init(Ljava/lang/String;Ljava/lang/Throwable;)V not found
 at .....

Fragment kodu w ktorym ten wyjatek sie pojawia (jest w linii z konstruktorem
FileReader):

log.info("Przed FileReader: otwieramy plik: " + nazwaPlikuDdl);

                  FileReader fr = new FileReader(nazwaPlikuDdl);

log.info("Przed BufferedReader=");

Zeby bylo smieszniej, podobny kod (tworzenie FileReader(String)) w innym
miejscu
programu wykonuje sie poprawnie.
To wszystko dzieje sie w Javie 1.3.1, pod Windows CE 4.1.

Na Javie 1.4+ (pod Windows XP) wszystko dziala poprawnie..

O co chodzi?
Co oznacza ten wyjatek? Ktorej metody brakuje?
Co zrobic, by wszystko bylo ok?

Wyświetl resztę odpowiedzi



Temat: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Witam!

Srodowisko: WinXP, Eclipse, J2SE 5.0. Program przetwarzajacy dosc duze
ilosci danych wyrzuca jak w temacie: Exception in thread "main"
java.lang.OutOfMemoryError: Java heap space.

W jaki sposob skonfigurowac Jave albo najlepiej programowo wplynac na
powiekszenie tego obszaru pamieci?

Pozdrawiam
MarCas

Ps. Uprzedzajac komentarze... niestety nie ma mozliwosci napisania tej
aplikacji w sposob bardziej oszczedzajacy pamiec, trzeba wykorzystac
mozliwosci sprzetowe... :-(

Wyświetl resztę odpowiedzi



Temat: java.lang.NoSuchFieldError: m ??????
Hi!

Korzystam z pakietu iNetFactory z podpakietu Ftp aby przesyłać pliki na serwer.
Z download'em wszystko w pożądku ale chcac wysłać plik na serwer otrzymuje:

java.lang.NoSuchFieldError: m
        at com.jscape.inet.ftp.FtpBaseImplementation.upload(Unknown Source)
        at com.jscape.inet.ftp.Ftp.upload(Unknown Source)
        at com.jscape.inet.ftp.Ftp.upload(Unknown Source)
        at com.jscape.inet.ftp.Ftp.upload(Unknown Source)
        at FtpKlient$7.doUpload(FtpKlient.java:417)
        at FtpKlient$7.run(FtpKlient.java:442)

przy czym plik wędruje na serwer tyle że nieunikniona jest śmierć sesji.
Od czego może to zależeć i jak ewentualnie pozbyć się tego błędu???

Zależy mi na pełnej odpowiedzi łącznie z wytłumaczeniem tego Error'a

Wyświetl resztę odpowiedzi



Temat: JBuilder Applet java.lang.NoClassDefFoundError
Mam applet, bez swinga, ale w pakiecie. Pod Jbuilderem w appletviewer
wszystko ladnie smiga, ale jak chce odpalic z strone z appletem z
przegladarki to dostaje java.lang.NoClassDefFoundError... Nie mam swinga,
ale musze miec pakiet bo applet jest dosc zlozony. Jar jest w tym samym
katalogu co html.

<html
<head
</head
<body

<applet

  code     = "applet.Main.class"
  archive  = "applet.jar"
  name     = "TestApplet"
  width    = "100%"
  height   = "100%"
  hspace   = "0"
  vspace   = "0"
  align    = "middle"



        <param name="progressbar" value="true"
        <param name="boxbgcolor" value="#72B8C9"
        <param name="boxfgcolor" value="#ffffff"
        <param name="progresscolor" value="#2D6877"
        <param name="boxmessage" value="Loading ..."
        <param name="size" value="60"

</applet
</body
</html
</applet
</body
</html

bede wdzieczny za wszystkie sugestie

Wyświetl resztę odpowiedzi



Temat: java.lang.NoClassDefFoundError
Witam,

dopiero zaczynam się bawić javą i miałbym prośbę o pomoc.

piszę w Eclipse.Kiedy z poziomu Eclipse daję 'run' wszystko jest ok. Ale
kiedy w wierszu poleceń daję java Main.class wyskakuje mi komunikat:

Exception in thread "main" java.lang.NoClassDefFoundError: Main/java

Co źle robię? pewnie to jakaś pierdołka...

z góry dzięki

3lancer

3lancer...WYTNIJTO@vp.pl

Wyświetl resztę odpowiedzi



Temat: Hibernate : No persister for java.lang.Integer
Przy wykonywaniu zapytania "SELECT sum(x) from z" wywołanie poprzez
Query.uniqueResults() dostaje MappingException z komentarzem "No persister
for java.lang.Integer". Dodam może ze w calej aplikacji jako klucze
podstawowe sa uzywane long'i (widzialem podobny problem na googlu, ktory
wychodzil w innej sytuacji, tam pomogla zamiana klucza zlozonego na prosty).
Czy ktos wie w czym moze byc problem? Z gory dzieki za wszelka pomoc.
Wyświetl resztę odpowiedzi



Temat: java.lang.NoClassDefFoundError
Przy probie uruchomienia programu przez "java Klasa" pojawia sie blad:

Exception in thread "main" java.lang.NoClassDefFoundError

Czym on moze byc spowodowany ? Program dostalem od kogos w formie zrodel,
skompilowalem javac-em, a teraz nie moge uruchomic. To co chce uruchomic
jest okienkiem i nie zawiera chyba metody main, czy to moze byc tym
spowodowane ?. Jesli tak, to czy moge do tej klasy po prostu wstawic metode
main, w ktorej utworze instancje tej klasy.

Wyświetl resztę odpowiedzi



Temat: Exception in thread "main" java.lang.NoClassDefFoundError
Projekt Adresses
pakiet  ClientServer
klasa   DBConnection
(czyli:/Adresses/ClientServer/DBConnection.java)

Wywoluje rmic:
rmic Adresses.ClientServer.DBConnection

Scieżka systemowa CLASSPATH ustawiona jest na:
CLASSPATH = .

mimo to nawiedza mnie nastepujaca zmora:
Exception in thread "main" java.lang.NoClassDefFoundError: sun/rmi/rmic/Main

Proszę o sugestie

Wojtek Nalepa

Wyświetl resztę odpowiedzi



Temat: java.lang.NoClassDefFoundError
witam

mam problem, nie potrafie logicznie wytlumaczyc dlaczego pojawia mi sie
taki exception. sypie sie na costam = new CmSRegistry()
zmiana od wersju chodzacej jest taka ze aplikacja zostala przeniesiona z
tomcata na jboss3. ale w kodzie nikt nic nie zmienial.
co to moze byc?

13:34:55,901 ERROR [Engine] ----- Root Cause -----
java.lang.NoClassDefFoundError
        at com.opencms.file.genericSql.CmsResourceBroker.init(CmsResourceBroker.java:4­026)
        at com.opencms.file.CmsRbManager.init(CmsRbManager.java:86)
        at com.opencms.core.OpenCms.<init(OpenCms.java:174)
        at com.opencms.core.OpenCmsHttpServlet.init(OpenCmsHttpServlet.java:378)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:9­24)

bart

Wyświetl resztę odpowiedzi



Temat: java.lang.UnsatisfiedLinkError

Witam

mam nastepujacego problema :

program na linii :
"
JTextPane textPane = new JTextPane() ;
"

wywala sie z takim komunikatem:

"
java.lang.UnsatisfiedLinkError:
java/security/AccessController.doPrivileged  
Possible causes: If you are trying to use J/Direct (@dll.import),
check your compiler version (for JVC, requires 4336 or greater.)
 If you are trying to use RNI, there are new requirements:
see documentation.
"

uzywam VJ++ 6.0
wersja jvc :  6.00.8343

za pomoc bede wdzieczny bardzo

marcin

Wyświetl resztę odpowiedzi



Temat: java.lang.NoClassDefFoundError
Witam,
czy ktoś zechciałby wytłumaczyć mi co oznacza następujący błąd, oraz gdzie
szukać jego przyczyny:

file: ggra.java
...
65                if (ac == "Print") {
66                    gprint r;
67                    r = new gprint (gpanel);
...

file: gprint.java
...
public class gprint implements Printable {
    public gprint (GPanel gp) {
        System.out.println ("start");
        DocFlavor flavor = DocFlavor.SERVICE_FORMATTED.PRINTABLE;
...

wykonanie kończy się meldunkiem:
        Exception occurred during event dispatching:
        java.lang.NoClassDefFoundError: javax/print/PrintException
                at ggra$1.actionPerformed(ggra.java:67)

i nie drukuje już słowa "start". jeśli linijka 66 jest ok, wtedy klasa
gprint jest znana, dlaczego w następnej linijce brak definicji tej klasy ?
(gpanel jest ok, bo wcześniej używane)

dodam, że program działał już w j2sdk1.4<2. teraz ściągnąłem najnowszą
wersję.

dzięki z góry za pomoc
zbyszek

Wyświetl resztę odpowiedzi



Temat: java.lang.NullPointerException
Hejo przedstawiam wam mój problem :

tworzylem chata (wg. poradom z gazety Chip WWW i tam byl kurs taki)
przepisalem kilka rzeczy i skompilowalem wszystko do *.class aby chat
dzialal potrzeba uruchomic server
wiec wydalem polecenie java Server.class lub java -cp chat.jar Server
i wyskakuje następujący bląd

Exception in thread "main" java.lang.NullPointerException
at.Server.service
at Server.main
prosze o pomoc
blach@femur.pl

Wyświetl resztę odpowiedzi



Temat: Pomocy!!! "Exception in thread "main" java.lang.NoClassDefFoundError
Mam problem. Przy wywolaniu najprostszej class-y HelloWorld poleceniem
java HelloWorld dostaje blad
Exception in thread "main" java.lang.NoClassDefFoundError:
HelloWorld/class
classa HelloWorld zapisana jest w pliku o nazwie HelloWorld wiec nie
moze byc mowy o bledzie. Jak wywolam ja z malych liter wszystko jest
ok.
Czy to moze byc wina W2K???
Pomocy
Wyświetl resztę odpowiedzi



Temat: java.lang.NoClassDefFoundError - z linii komend. z kompilatora - dziala? o co tu chodzi?
witam:)

ja tez z dziwnym pytaniem....
w pliku C:java1HelloWorld.java mam:

public class HelloWorld {

 public static void main(String[] args) {
  System.out.println("Hello World!");
 }


}


kompiluje to i uruchamiam w JCreator i w Netbeans - dziala!
przechodze do katalogu: C:java1 i wydaje polecenie:

java HelloWorld
lub
java C:java1HelloWorld

i otrzymuje komunikat:

Exception in thread "main" java.lang.NoClassDefFoundError:
C:java1HelloWorld

i teraz pytanie - dlaczego??? o co tu chodzi???

i tak jest ze wszystkimi przykladami z zainstalowanego pakietu javy (w
wersji 2)... a takze z moimi apletami, aplikacjami(!) i servletami (!!),
ktore wykorzystuja watki, podwojne buforowanie, sockety, transmisje TCP/IP
itd. - a wszystkie dzialaja w srodowisku JCreator'a i NetBeans !!!!

DLACZEGO????

czytalem juz http://www.yourek.org/errors/NoClassDefFoundError.html ,
czytalem tez http://www.yourek.org/misc/classpath.html i inne strony, np. na
developers.java.sun.com , probowalem roznych (!!!) sposobow, ale ciagle jest
to samo.....

czy moze ktos z tym pomoc? widze, ze nie tylko ja mam ten problem....

dzieki i pozdrawiam :)

QLmenn

Wyświetl resztę odpowiedzi



Temat: Uzycie java.lang.Math
Witam,

Mam problem z klasa java.lang.Math. Dlaczego gdy ja importuje nie moge
uzyc jej metod. Natomiast gdy zadeklaruje bezposrednio np.
java.lang.Math.sin(x) to wtedy wszystko jest w porzadku?
Czym to moze byc spowodowane?

Dzieki,

Semeur

Wyświetl resztę odpowiedzi



Temat: "main" java.lang.NoClassDefFoundError
Witam.
Jestem początkujący i wszystkie dostepne materiały juz przeczesałem, lecz nic
na ten temat nie znalazłem. Gdy chcę uruchomić program z lini poleceń DOS
otrzymuję komunikat "main" java.lang.NoClassDefFoundError. Zainstalowałem
pakiet jdk1.4.1, i classpath skonfigurowałe poprawanie.
Może ktoś wie gdzie może tkwić przyczyna moich problemów? Trenowałem to już na
3 PC-tach.
Pozdrawiam Jancoll.
Wyświetl resztę odpowiedzi



Temat: java.lang.NoClassDefFoundError
mam zainstalowane jdk1.3.0_02

Kompilacja java-class dziala. Gorzej z uruchamianiem, oto przyklad z
komunikatem o bledzie:

D:szkolajava26majajava Kola
Exception in thread "main" java.lang.NoClassDefFoundError: Kola

Ale plik Kola.class istnieje!!!

Od razu dodam, ze jezeli wydam komendy:
jar -c *.class a.jar
java -cp a.jar Kola

to sie jednak URUCHOMI :-)))))))))))))))))) Ale czy to juz tak zawsze ma
byc??? "Stary" sposob juz nie dziala w tej wersji?

java -version zwraca:
java version "1.3.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0_02)
Java HotSpot(TM) Client VM (build 1.3.0_02, mixed mode)

Oto fragment mojego autoexec.bat, chyba tylko 1-sz linijka jest tu istotna,
reszta dodala sie "z czasem"
PATH
C:WINDOWS;C:WINDOWSCOMMAND;C:jdk1.3.0_02in;C:NovellClient32;C:VC;C:
MSSQL7BINN;C:Perlin
SET CLASSPATH=D:INTERCLIENTINTERCLIENT.JAR
set JAVA_HOME=C:jdk1.3.0_02
set TOMCAT_HOME=C:jbossjakarta-tomcat-3.2.2
set JBOSS_HOME=C:JBOSS

Przeinstalowanie jsdk nie pomoglo.

Pozdrawiam,
    Norbert

Wyświetl resztę odpowiedzi



Temat: java.lang.NullPointerException­...
Dobry wieczor!

Mam dziwny problem zwiazany... z Java.
Otoz napisalem aplet, ktory dziala doskonale pod IE 4.0 (5.0 tez),
ale pod Netscape dostaje blad typu java.lang.NullPointerException.
Co to oznacza? Wyprobowalem starsza wersje przegladarki Netscape,
mianowicie Gold 2.01 i tam tez aplet dziala doskonale. W czym moze twic
blad?
Bardzo prosze o pomoc. Szukalem blede tyle raze, ze juz nie jestem w
stanie
powiedziec co jest dokladnie zle.

Z gory dziekuje....

k@krzysp.rubikon.pl

Wyświetl resztę odpowiedzi



Temat: Pomocy: java.lang.NoClassDefFoundError­: HelloWorld/class
        Salve,

        Ściągnąłem sobie Thinking in Java 2nd edition, ściągnąłem JDK ze stron
Suna, ruszyłem do nauki, a tu taka przykrość: Po przepisaniu z książeczki
programu HelloWorld i sompilowaniu go javac dostaję przy próbie wykonania
java HelloWorld.class taki oto błąd:

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class

Efekt jest powtarzalny na platformach 1.3.1_2 i 1.4.0 ściągniętych ze stron
Suna, instalacja z rpmów na Red Hat Linux 7.2. Byłbym szczerze zobowiązany,
gdyby mnie ktoś oświecił, co z tym fantem robić. FAQ na stronach Suna
sugeruje usunięcie zmiennej CLASSPATH. Niczego to nie zmienia. Ostatnie 12
godzin eksperymentowania sugeruje, że na wynik nie wpływają ustawienia (lub
brak) zmiennych PATH,  CLASSPATH i JAVA_HOME. Pomocy... Proszę...

        Pozdrawiam,
        Paweu

Wyświetl resztę odpowiedzi



Temat: 'java.lang.NoClassDefFoundError' i nie tylko...
Witam.
Próbuję nauczyć się Javy i dostaję błąd:
Exception in thread "main" java.lang.NoClassDefFoundError: Nazwa_Klasy
Przejrzałem FAQ i:
- wpisuję 'java Nazwa' a nie 'java Nazwa.class'
- wielkość literek jest ok
Pozostaje mi więc trzecia możliwość. Zmienna CLASSPATH wskazuje na
"C:Program FilesJavaSoftJRE1.3.1libextQTJava.zip" (Win2k).
Przypuszczam, że błąd leży w tej zmiennej. Na co ją mam ustawić, żeby było
ok?
Program jest w stylu "Hello World".

I drugie pytanie: cym kompilować programy pod Linuxem? Zainstalowałem
gcc-java, ale wywala jakieś błędy.

Wyświetl resztę odpowiedzi



Temat: Komunikat java.lang.OutOfMemoryError
wczutyje w swojej aplikacji plik do strumienia bajtowego ktory jest
nastepnie zamieniany na string i umieszczany w polu tekstowym
przy wczytywaniu pliku o wielkosci 11 MB dostaje komunikat
java.lang.OutOfMemoryError: Java heap space
czy moze ktos rzucic troche swiatla o co chodzi i jak podejsc do takiego
problemu
pozdrawiam
mo.
Wyświetl resztę odpowiedzi



Temat: java.lang.IllegalAccesserror: Prompt
Cześć,
Jestem absolutnie początkująca w Javie. Ledwo uporałam się z jednym
problemem, a tu zjawia się nastepny. Otóż mam dll-a napisanego w Visual J++,
który korzysta z cudzych klas (poprzez import) spakowanych w .jar. Chcę go
użyć w VisualBasic. Przy tworzeniu nowych obiektów klas dołączonych, wywala
się z radosnym napisem: java.lang.IllegalAccesserror: Prompt. Robi to, kiedy
uruchamiam aplikację VB korzystającą z tego dll-a i wywołującą jego metodę,
w której właśnie zachodzi tworzenie tych obiektów. Mogę ją uruchamiać
zarówno przez środowisko jak i skompilowanego .exe. Efekt jest ten sam.
Natomiast jeśli debuguje tego dll przy pomocy tej aplikacji to wówczas nie
ma żadnego błędu. Czarna magia. Proszę o pomoc.
Pozdrawiam
Olga
Wyświetl resztę odpowiedzi



Temat: java.lang.ClassNotFoundExcepti
witam
mam takie pytanie
lacze sie w programie z baza MySQL i wszystko jest ok do poki robie to pod
Eclipse'm
jednak kiedy chce odpalic program sam (z linii komend) otrzymuje blad jak w
temacie :
        java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
            at java.net.URLClassLoader$1.run(Unknown Source)

pik uruchomieniowy wyglada :
    set CLASSPATH="e:jjmysql-connector-java-3.0.15-ga-bin.jar";
%CLASSPATH%
    java baza.Start

w katalogu 'jj' jest caly program oraz jest w nim rzeczony connector do
MySQL'a:   mysql-connector-java-3.0.15-ga-bin.jar

czy ktos ma pomysl w jaki inny sposob dodac connector tak zeby program go
widzial ??

Wyświetl resztę odpowiedzi



Temat: Kilka Prostych pytań
out of memory error java/lang out of memoryerror

f5555 Wyświetl resztę odpowiedzi



Temat: wors 2008 i kdplayer
Nie moge zainstalować wormsów pojawia sie taki błąd "Out Of Memory Error java/lang/OutOfMemoryError

Mam tez problem z kdplayer jak dodam utwory pojawia sie bład"Nie można odtworzyć! Exception: device error Wyświetl resztę odpowiedzi



Temat: Gra na komie
proboje wlaczyc Reall Football 2006 na komie (Siemens C75) i mam taki blad

MIDlet initialization failed: java.lang.NoClassDefFonudError: com/nokia/mid/ui/FullCanvas
KUNIEC
Wyświetl resztę odpowiedzi



Temat: kd player
Jak chce zmienić skórę to mi wyskakuje błąd "The file corrupt! Exception: FileConnection: java.lang.OutOfMemoryError: null

Jak to można naprawić ?? Mam nokie 6280 Wyświetl resztę odpowiedzi



Temat: kd player
Ściągnąłem sobie skóry i pojawia sie taki błąd "Plik uszkodzony! Exception FileConnection: java.lang.OutOfMemoryError: null Wyświetl resztę odpowiedzi



Temat: Nokia 7610 jaki mp3player??
Witam!

od niedawna mam nokie 7610 i zastanawiam sie jaki mp3 player bedzie najlepiej dzialal na tym telefonie ?

Wgrywalem KD player ale wyskakiwal mi blad 91.java.lang.error

Z gory dzieki. Wyświetl resztę odpowiedzi



Temat: Problem z grą Nokia 5300

Błąd Aplikacji
Out Of Memory Error java/lang/OutOfMemoryError
Wyświetl resztę odpowiedzi



Temat: S.T.A.L.K.E.R
czy istnieje wersja gry S.T.A.L.K.E.R mobile dla mojego telefonu LG KE970 Shien rozdzielczość 240x320 kilka wersji jucz instalowałem mi kończyło się to komunikatem "Utworzenie wystąpienia MMIDletu nie powiodło się : java.lang.NoClassDefFoundError" za pomoc +++++++++ Wyświetl resztę odpowiedzi



Temat: eclipse
Zrobiłem update poprzez yum i przesał mi się odpalać eclipse , w jaki
sposób moge przywrócić eclipsa do stanu zaraz po instalacji ?
repozytorium dodatkowe mam tylko livne
Po odpaleniu eclipsa mam taki komunikat
An error has occurred. See the log file
/home/arti/.eclipse/org.eclipse.platform_3.1.2/configuration/1149166612301.­log
a wycinek z tego loga :
!SESSION 2006-06-01 14:56:51.742
-----------------------------------------------
eclipse.buildId=M20060118-1600
java.version=1.5.0_07
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=pl_PL
Command-line arguments:  -os linux -ws gtk -arch x86

!ENTRY org.eclipse.core.runtime 2006-06-01 14:56:55.759
!MESSAGE Product org.eclipse.sdk.ide could not be found.

!ENTRY org.eclipse.osgi 2006-06-01 14:56:55.828
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: No application id has been found.
         at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator­.java:204)
         at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376­)
         at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163­)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3­9)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp­l.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
         at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
         at org.eclipse.core.launcher.Main.run(Main.java:973)
         at org.eclipse.core.launcher.Main.main(Main.java:948)

!ENTRY org.eclipse.osgi 2006-06-01 14:56:55.834
!MESSAGE Bundle update@plugins/org.eclipse.team.bugs_0.2.2/ [5] was not
resolved.
!SUBENTRY 1 org.eclipse.osgi 2006-06-01 14:56:55.835
!MESSAGE Missing required bundle org.eclipse.ui_0.0.0.
!SUBENTRY 1 org.eclipse.osgi 2006-06-01 14:56:55.835
!MESSAGE Missing required bundle org.eclipse.jface.text_0.0.0.
!SUBENTRY 1 org.eclipse.osgi 2006-06-01 14:56:55.835
!MESSAGE Missing required bundle org.eclipse.ui.views_0.0.0.

Ewentualnie jak naprawić tego eclipsa ??
pozdrawiam
arti

Wyświetl resztę odpowiedzi



Temat: Pomożecie? Loading java applet failed...
Użytkownik szp@k napisał:

| Otwierając niektóre strony w Mozilli lub Netscape (na przykład
| http://dzieci.wp.pl - jedna z ulubionych stron mojego syna) na których


| applety java (gierki,
| układanki itp.) napotykam problem dokładnie taki, jak opisany tutaj:
| http://java.com/en/download/help/redximage.jsp
| Dokładnie komunikat Loading Java Applet Failed...
| i w konsoli javy błędy: (Unknown Source).

| Wygląda na jakieś łamanie przez applet polityki bezpieczeństwa:
| #v+
| at java.security.AccessController.doPrivileged(Native Method)
| at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:149)
| #v-
| Spece od dżawy - odzywać się!

Był jeszcze komunikat "Class not found..."
Niestety teraz nie mogę przytoczyć całego komunikatu, spróbuję wieczorem,
jak będę w domu.

szp@k


komunikat o błędzie brzmi:
General Exception
java.lang.ClassNotFoundException: puzzle.class
        at sun.applet.AppletClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.applet.AppletClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.applet.AppletClassLoader.loadCode(Unknown Source)
        at sun.applet.AppletPanel.createApplet(Unknown Source)
        at sun.plugin.AppletViewer.createApplet(Unknown Source)
        at sun.applet.AppletPanel.runLoader(Unknown Source)
        at sun.applet.AppletPanel.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
        at sun.applet.AppletClassLoader.getBytes(Unknown Source)
        at sun.applet.AppletClassLoader.access$100(Unknown Source)
        at sun.applet.AppletClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        ... 10 more

W konsoli javy jeszcze przed tymi liniami jest linia:
load: class puzzle.class not found.

O co tu chodzi?

szp@k

Wyświetl resztę odpowiedzi



Temat: wbk rules
Wlasnie poszedlem sobie zobaczyc wnioski w wbk:

https://form.wbk.pl/htbins/formularz?formularz=1

i na koncu jest taka fajna przyciska, wiec duzo nie myslac (w koncu po to
jest) nacisnalem ja. Nie, nie stosowalem metody naciskania wszystkiego,
przycisk brzmial "Regulamin dla ludnosci" i kierowal:

http://195.94.193.167/u235/navi/1001

no i zobaczylem:

Horrible Exception: java.lang.NullPointerException
        at pl.com.epoint.u235.modules.pages.U235Page.doBuild(U235Page.java:127)
        at org.apache.turbine.modules.Page.build(Page.java:92)
        at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:125)
        at org.apache.turbine.Turbine.doGet(Turbine.java:402)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)

Pewnie mi teraz rachune za naprawe wszystkiego przysla ;-)

--w

Wyświetl resztę odpowiedzi



Temat: wbk rules
[ Wojtek Piecek ]

Horrible Exception: java.lang.NullPointerException


Śmieszny komunikat :-)

Wyświetl resztę odpowiedzi



Temat: nowe wzory kart platniczych BZ WBK


Lidka wrote:
Jak mozna sie bylo spodziewac - po fuzji otrzymamy
nowe wzory kart platniczych. Mozna ogladac na stronach banku
(np. VC: http://www.bzwbk.pl/u235/navi/184995).


Horrible Exception: java.lang.NumberFormatException: 184995)
        at java.lang.Integer.parseInt(Integer.java:414)
        at java.lang.Integer.parseInt(Integer.java:454)
        at pl.com.epoint.u235.modules.layouts.U235Layout.getNavigationTree(U235Layout.­java:211)
        at pl.com.epoint.u235.modules.layouts.U235Layout.doBuild(U235Layout.java:131)
        at org.apache.turbine.modules.Layout.build(Layout.java:93)
        at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:124)
        at pl.com.epoint.u235.modules.pages.U235Page.doBuild(U235Page.java:145)
        at org.apache.turbine.modules.Page.build(Page.java:92)
        at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:125)
        at org.apache.turbine.Turbine.doGet(Turbine.java:402)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:7­97)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnectio­n(Ajp12ConnectionHandler.java:166)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)

Jako¶ stary wzór mi siê bardziej podoba³ :)))

Wyświetl resztę odpowiedzi



Temat: nowe wzory kart platniczych BZ WBK


Horrible Exception: java.lang.NumberFormatException: 184995)
Jakoś stary wzór mi się bardziej podobał :)))


Chcesz JPGa?  :)

L.

Wyświetl resztę odpowiedzi



Temat: Oracle - Linux

Przeczytaj pliki README, INSTALL czy co tam dają - chodzi o wymagania co
do
jądra i glibc-a. Poza tym:


http://www.dbf.pl/faq/tresc.html?rozdzial=9#o9_12


--
Sławomir Szyszło      mailto:slasz@poczta.onet.pl


Ok,poradzilam juz sobie,ale znow mam problem.Mianowicie,gdy konczy sie caly
proces instalacji (8.1.7. - X Windows) instalator probuje uruchomic
dbassist-a,jednak sie na tym zawiesza.
Zrobilam linka do JRE,tak jak jest napisane w
http://www.dbf.pl/faq/tresc.html?rozdzial=9
ale to nic nie pomaga,tylko przy ponownym uruchomieniu dbassista poajwiaja
sie nastepujace bledy ?

oracle@noname:/usr/ora8/m01/app/oracle/product/8.1.7$ dbassist
java.lang.NumberFormatException:
        at java.lang.Long.parseLong(Long.java)
        at java.lang.Long.parseLong(Long.java)
        at WizOSD.getAvailableMemory(WizOSD.java:712)
        at WizOSD.DBQueryAvailableRAM(WizOSD.java:370)
        at CheckerClass.CheckAvailableRAM(CheckerClass.java:461)
        at CheckerClass.DetectAll(CheckerClass.java:62)
        at DBConfigInfo_base.<init(DBConfigInfo_base.java:1116)
        at DBConfigInfo.<init(DBConfigInfo.java:44)
        at DBCreateWizard.<init(DBCreateWizard.java:468)
        at DBCreateWizard.main(DBCreateWizard.java:1380)

Rozumiem ze to cos zwiazane z Java,ale czy moze mi ktos wyjasnic co ? :)

z gory dziekuje

Iza

ps.Jezeli moje pytania sa skierowane do nieodpowiedniej grupy prosze mnie
nakierowac na prawidlowa.

Wyświetl resztę odpowiedzi



Temat: Oracle Aplications 11i
ZainstalowaÂłem Oracle Aplications w wersji 11.5.3. Wszystko chodzi w miare
dobrze oprócz Internet Procurement. Kiedy chcĂŞ wejœÌ na Home Page od
Internet Procurement wyÂświetla mi sie komunikat.

Exception Happened. The page cannot be loaded. Please contact your
administrator.

w Âżródle tej strony z b³êdem jest coÂś takiego

<bException Happened. The page cannot be loaded. Please contact your
administrator.</b<br<!--<BException Happened
:</BDisplayManager.displayPage()<br<bMessage
:</bd:oracleprodoraiASApacheApached:oracleprodcomnhtmlPORMASTR.xml<
brPlease look at java log file for details--

W error_logu od Apacha mam coÂś takiego

java.io.FileNotFoundException:
d:oracleprodoraiASApacheApached:oracleprodcomnhtmlPORMASTR.xml
 at java.io.FileInputStream.<init(FileInputStream.java:56)
 at sun.net.www.protocol.file.FileURLConnection.connect(Compiled Code)
 at
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection
.java:162)
 at java.net.URL.openStream(URL.java:589)
 at oracle.xml.parser.v2.XMLReader.openURL(XMLReader.java:2393)
 at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:194)
 at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:177)
 at
oracle.apps.icx.common.DisplayManager.getDocumentObjectWithV2Parser(DisplayM
anager.java:310)
 at
oracle.apps.icx.common.DisplayManager.initialize(DisplayManager.java:282)
 at
oracle.apps.icx.common.DisplayManager.displayPage(DisplayManager.java:395)
 at
oracle.apps.icx.common.DisplayManager.displayPage(DisplayManager.java:382)
 at oracle.apps.icx.common.AppsObject.mainService(AppsObject.java:355)
 at oracle.apps.icx.common.AppsServlet.doPost(AppsServlet.java:155)
 at oracle.apps.icx.common.AppsServlet.doGet(AppsServlet.java:43)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:499)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
 at org.apache.jserv.JServConnection.processRequest(JServConnection.java)
 at org.apache.jserv.JServConnection.run(JServConnection.java)
 at java.lang.Thread.run(Thread.java:466)
  Total Memory in VM:8761336  Free Memory in VM:2907552

Kij to dziadostwo i jak to naprawic.
Oracle Aplications zainstalowany jest ok.
DodaÂłem odpowiednie patche do bazy bo bez nich IP nie lataÂł nic.
Co dalej?
HELP.

Wyświetl resztę odpowiedzi



Temat: JDBC & PostgreSQL
    Jest sobie maly server na ktorym stoi baza w postgresie. Gdy lacze sie
do niej z podsieci pezposrednio przylegajacych do servera (np 192.169.100.0)
wszystko jest OK. Gdy jenak probuje polaczyc sie z dalszej odlegloscy tzn
gdy po drodze jest juz jakis router lub server (np 149.156.89.0) wywala mi
cos takiego. Oczywiscie w dodaje wszystkie sieci z ktorych chce sie laczyc
do pliku konfiguracyjnego postgresa. Z gory dzieki za pomoc.

Unknown object of type:java.lang.ClassNotFoundException
java.lang.IllegalArgumentException: Unknown argument
        at java.lang.Throwable.<init(Compiled Code)
        at java.lang.Exception.<init(Compiled Code)
        at java.lang.RuntimeException.<init(Compiled Code)
        at java.lang.IllegalArgumentException.<init(Compiled Code)
        at java.text.MessageFormat.format(Compiled Code)
        at java.text.MessageFormat.format(Compiled Code)
        at java.text.MessageFormat.format(Compiled Code)
        at postgresql.util.PSQLException.translate(Compiled Code)
        at postgresql.util.PSQLException.<init(Compiled Code)
        at postgresql.Driver.connect(Compiled Code)
        at java.sql.DriverManager.getConnection(Compiled Code)
        at java.sql.DriverManager.getConnection(Compiled Code)
        at Polaczenie.<init(Compiled Code)
        at Polaczenie.main(Compiled Code)

Wyświetl resztę odpowiedzi



Temat: polaczenie mysql-java
Jeszcze chyba tutaj nie zadawalem tego pytania, wiec sprobuje. Wczesniej
myslalem, ze to problem ze strownikiem JDCB, ale teraz mysle, ze to jest
problem jakiejs administracji/konfigutacji mysql. Dlatego pytanie trafia na
te grupe.

W zabawie biora udzial Slackware8, mySql 3.23, J2SDK 1.4, Mysql-Connector
2.0.4.

Problem: nie mozna polaczyc sie z baza danych. Wiem, ze ona chodzi,
nasluchuje, daje sie polaczyc innymi programami, uzytkownik i haslo
prawidlowe. W logach (mysql.err) nie ma sladu po nieudanym polaczeniu.
Ponadto podany nizej program dziala, jesli lacze sie nim z innego hosta
(windowsowego). A nie dziala "lokalnie". Czy to wogole ma jakis sens??

Fragment kodu:
Class.forName ("com.mysql.jdbc.Driver");
<------------ i to sie wykonuje prawidlowo
Connection con
=DriverManager.getConnection("jdbc:mysql://localhost:3306/jazdy?user=gucio&­p
assword=lala");
<----------- a to juz wywala wyjatek

Wyrzucane wyjatki:
.....Cannot connect to MySQL server on localhost:3306.
.....Underlying exception:
.....java.lang.NullPointerException
.....java.sql.SQLException: Cannot connect to MySQL server on
localhost:3306.

lub (zaleznie od wersji Mysql-Connectora):
.....link failure     i cos tam jeszcze

Probowalem tez innych url, np"
"jdbc:mysql://localhost/jazdy?user=gucio&password=lala"
"jdbc:mysql://localhost/jazdy/?user=gucio&password=lala"
"jdbc:mysql://localhost/jazdy?user=gucio"
"jdbc:mysql://localhost/jazdy", "gucio", "lala"
"jdbc:mysql://localhost/", "gucio", "lala"
itd...

Czy do pracy po interfejsie lokalnym z JDCB trzeba jakos mysql specjalnie
skonfigurowac??

Wyświetl resztę odpowiedzi



Temat: PostgreSQL, JDBC i JAVA...

Spróbuj przeanalizować ponizszy kod, może coś Ci się nasunie. W każdym bądź
razie to działa.

/** metoda łaczy się z bazą danych na podstawie podanego wcześniej loginu i
hasła.
    * @return metoda zwraca <btrue</b, jeżeli udało się połaczenie, jeżeli
baza już była połączona - zwraca false.
    */
   public synchronized boolean connectToDatabase()  {
       if (this.connected) {
           this.disconnect();
       }

       try {
               Class.forName("org.postgresql.Driver");
           }catch(java.lang.ClassNotFoundException e) {
               System.err.print("ClassNotFoundException: ");
               System.err.println(e.getMessage());
               throw new wyjatki.XXXException(
 "Błąd przy łączeniu z bazą danych - nie znaleziono sterowownika JDBC -
org.postgresql.Driver");
           }

       try {
           System.out.println("zaczynam się łączyć z bazą danych,
username:"+this.getLoginOperatora());

this.url="jdbc:postgresql://"+this.getAdresSerweraBazyDanych()+"/"+this.getN
azwaBazyDanych();
           //DriverManager.registerDriver(org.postgresql.Driver);

           this.con = DriverManager.getConnection(this.url,
this.getLoginOperatora(), this.getPasswordOperatora());

Wyświetl resztę odpowiedzi



Temat: Java driver dla mysql
Najpierw sprawdz czy masz prawidłowo utawione CLASSPATH na twój JDBC.
Jak sie nie uda to podeślij kod twojej klasy to obejże syntaks.
Pozdrawiam Arek

Użytkownik Zbigniew Lisiecki <zlisie@poczta.onet.plw wiadomości do grup
dyskusyjnych napisał:afn2p7$nj@news.onet.pl...

Witam,
właśnie ściągnąłem na mój SuSE 8.0 Linux mm-jdbc driver ze strony
http://mmmysql.sourceforge.net/, rozwinąłem w
   d=/home/zbyszek/src/java/mm.mysql-2.0.14,
oraz ustawiłem soft link:        /usr/lib/java/lib/ext -$d/lib

niestety w pakiecie drivera brak jakiegokolwiek opisu i nie wiem jak go
używać. mój plik javy zawierający

    Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    java.sql.Connection conn;
    conn =


DriverManager.getConnection("jdbc:mysql://local?user=zby&passwd(blah");

nie da się skompilować, bo:

    Exception java.lang.ClassNotFoundException must be caught, or it must
be
    declared in the throws clause of this method.
    Class.forName("org.gjt.mm.mysql.Driver").newInstance();
                 ^
    ox.java:44: Exception java.lang.IllegalAccessException must be caught,
    or it must be declared in the throws clause of this method.
    Class.forName("org.gjt.mm.mysql.Driver").newInstance();

itd.

czy ktoś zachciałby wskazać adres dokumentacji i podpowiedzieć czego mi
brakuje ? dzięki z góry, zbyszek

Wyświetl resztę odpowiedzi



Temat: Java driver dla mysql
nie 30. czerwiec 2002 20:09 Zielu wrote:


Najpierw sprawdz czy masz prawidłowo utawione CLASSPATH na twój JDBC.
Jak sie nie uda to podeślij kod twojej klasy to obejże syntaks.


oto moja metoda:
        public void start () {
                try {
                     Class.forName("org.gjt.mm.mysql.Driver").newInstance();
                } catch (java.lang.ClassNotFoundException x1) {
                } catch (java.lang.InstantiationException x2) {
                } catch (java.lang.IllegalAccessException x3) {
                        System.out.println("error in
                                   org.gjt.mm.mysql.Driver");
                        return;
                }
                java.sql.Connection conn;
                try {
                        conn =
                   DriverManager.getConnection("jdbc:mysql:///test");
                } catch (java.sql.SQLException x5) {
                        System.out.println("cannot connect the database");
                        return;
                }

niestety łamie się na getConnection. brak mi opisu, więc zgaduję parametry
tej funkcji z innych źródeł. baza danych "test" nie ma u mnie hasła.

z

Wyświetl resztę odpowiedzi



Temat: Slack7.1 i Oracle8.1.6 (troche dlugie)
Witam.

Widzialem kilka postow wczesniej odnosnie problemow z glibc itd. Natomiast
nikt nie opisal problemu takiego jaki jest u mnie. A mianowicie instaluje
sie serwer do konca, natomiast uruchomienie dbassist (no bo po co mi serwer
bazy bez bazy ;-) powoduje 2 stany bledow, zaleznie od jego widzimisie ;-( :

1)
java.lang.NumberFormatException:
        at java.lang.Long.parseLong(Compiled Code)
        at java.lang.Long.parseLong(Compiled Code)
        at WizOSD.getAvailableMemory(Compiled Code)
        at WizOSD.DBQueryAvailableRAM(Compiled Code)
        at CheckerClass.CheckAvailableRAM(Compiled Code)
        at CheckerClass.DetectAll(Compiled Code)
        at DBConfigInfo_base.<init(Compiled Code)
        at DBConfigInfo.<init(Compiled Code)
        at DBCreateWizard.<init(Compiled Code)
        at DBCreateWizard.main(Compiled Code)

lub slynny SIGSEGV ale na bibliotece libXt.so.6:

2)
SIGSEGV received at befffa40 in /usr/X11R6/lib/libXt.so.6. Processing
terminated
jre full version "JDK 1.1.8 IBM build l118-20000429 (JIT enabled: jitc)"

Listener chodzi na porcie 1521, bazy nie ma no bo nie zalozona przy
instalacji (swoja droga to 2 powyzsze krzaki pokazywaly sie takze w
instalatorze przy zakladaniu bazy), choc chce ja zalozyc to nie moge...
SQL*PLUS pokazuje:

oracle@jedrzej:~$ sqlplus

SQL*Plus: Release 8.1.6.0.0 - Production on Wed Jan 10 10:43:55 2001

(c) Copyright 1999 Oracle Corporation.  All rights reserved.

Enter user-name: oracle
Enter password:
ERROR:
ORA-01034: ORACLE not available
^^^^^^^^^^^
...
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus

Wyświetl resztę odpowiedzi



Temat: ???klasy javy w oracle8i i granty???


** fis ** wrote:

Witam serdecznie.

    Zaladowalem pakiet dbms_java do oracle 8i, a nastepnie bez problemu
zaczytalem klase doExec.class do schematu SYSTEM. stworzylem funkcje
DOEXEC(val1, val2), ktora oddaje wynik dzialania klasy, a pobierta
instrukcje systemowa do wykonanai, i jej parametry (bo chce z oracla
wywolywac instrukcje systemowe).  Wszystko byloby ok ale jak wywolam funkcje
to wypisuje mi cos takiego:

the Permission (java.io.FilePermission <<ALL FILES| execute) has not been
granted by dbms_java.grant_permission to
SchemaProtectionDomain(SYSTEM|PolicyTableProxy(SYSTEM))

Wiem, ze trzeba nadac jakies prawa do czegos ale nie mam pojecia jak.
Poczytalem i poprubowalem z dbms_java.grant_permision(... ) ale mi nie
wyszlo... nie wiem co robie zle....
Prosze o pomoc.

Slawek


musisz nadac prawa:

call dbms_java.grant_permission('NAZWA_SCHEMATU',
 'java.io.FilePermission'
 ,'/lokalizacja/w/systemie/*'
,'read,write,execute'); -- oczywiscie tylko to co jest potrzebne
call dbms_java.grant_permission('NAZWA_SCHEMATU'
,'java.lang.RuntimePermission','writeFileDescriptor',null);
call dbms_java.grant_permission('NAZWA_SCHEMATU'
,'java.lang.RuntimePermission','readFileDescriptor',null);

nazwa schematu musi byc pisana duzymi literami !!
to powinno wystarczyc. Dziala to napewno na bazie od 8.1.6
Dla 8.1.5 moze tego nie byc (nie jestem pewien) wtedy trzeba nadac role
JAVAUSERPRIVS lub JAVASYSPRIVS o roznicach poczytaj w dokumentacji.

pozdrawiam
        ALi

Wyświetl resztę odpowiedzi



Temat: ???klasy javy w oracle8i i granty???
Dziekuje bardzo :) Pomoglo
Slawek


** fis ** wrote:

| Witam serdecznie.

|     Zaladowalem pakiet dbms_java do oracle 8i, a nastepnie bez problemu
| zaczytalem klase doExec.class do schematu SYSTEM. stworzylem funkcje
| DOEXEC(val1, val2), ktora oddaje wynik dzialania klasy, a pobierta
| instrukcje systemowa do wykonanai, i jej parametry (bo chce z oracla
| wywolywac instrukcje systemowe).  Wszystko byloby ok ale jak wywolam
funkcje
| to wypisuje mi cos takiego:

| the Permission (java.io.FilePermission <<ALL FILES| execute) has not
been
| granted by dbms_java.grant_permission to
| SchemaProtectionDomain(SYSTEM|PolicyTableProxy(SYSTEM))

| Wiem, ze trzeba nadac jakies prawa do czegos ale nie mam pojecia jak.
| Poczytalem i poprubowalem z dbms_java.grant_permision(... ) ale mi nie
| wyszlo... nie wiem co robie zle....
| Prosze o pomoc.

| Slawek

musisz nadac prawa:

call dbms_java.grant_permission('NAZWA_SCHEMATU',
 'java.io.FilePermission'
 ,'/lokalizacja/w/systemie/*'
,'read,write,execute'); -- oczywiscie tylko to co jest potrzebne
call dbms_java.grant_permission('NAZWA_SCHEMATU'
,'java.lang.RuntimePermission','writeFileDescriptor',null);
call dbms_java.grant_permission('NAZWA_SCHEMATU'
,'java.lang.RuntimePermission','readFileDescriptor',null);

nazwa schematu musi byc pisana duzymi literami !!
to powinno wystarczyc. Dziala to napewno na bazie od 8.1.6
Dla 8.1.5 moze tego nie byc (nie jestem pewien) wtedy trzeba nadac role
JAVAUSERPRIVS lub JAVASYSPRIVS o roznicach poczytaj w dokumentacji.

pozdrawiam
ALi


Wyświetl resztę odpowiedzi



Temat: Login to the Oracle Management Server - nie można się zalogować! - system Oracle9i
Wszystko to co mówiłeś zrobiłem, ale po prostu nie mogę włączyć tego servera w
windows jako usługi ani wogóle.

Wyskakują błedy.

Mianowicie:

java.lang.NullPointerException:
        at java.util.Hashtable.get(Hashtable.java:259)
        at oracle.sysman.vxa.VxaAppServer.connectionLost
(VxaAppServer.java:1274)
        at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart
(VdgAgentGatewayImpl.java:642)
        at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents
(VdgConnection.java:1487)
        at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_
(VdgListenThread.java:347)
        at oracle.sysman.vdg.vdgConn.VdgListenThread.run
(VdgListenThread.java:290)
        at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run
(Worker.java:271)
"Could not start management server. Initialization failure"

Bardzo będę wdzięczy za pomoc.


Witam!

| Nie wiem co robic moge sie logowac tylko jako lounch standalone (w tym
| trybie), natomiast w Oracle Management Server nie moge sie zalogowac
| jako nazwy komputera uzywam localhost.
| Login i hsalo podaje takie jak przy instalcji Oracla.

To zupelnie nie tak. Aby sie zalogowac do OMS, to trzeba go najpierw zrobic.
Nalezy
zainstalowac na jakiejs bazie repozytorium Oracle Enterprise Managera, a
nastepnie
uruchomic na jakiejs maszynie OMS. Logujemy sie wlasnie do tej maszyny,
ktora
udostepnia OMS.

--
Oszczedzaj prad - wylacz Num Locka!


--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Wyświetl resztę odpowiedzi



Temat: servlety-oracle
Pozdrawiam

Korzystam z uslug servera apache do odpalania
servletow...Sek w tym ze te napisane przeze mnie z polaczeniem do bazy nadal
nie dzialaja!!! Baza 8.1.5.

 Dysponuje logami : )
Prosze o pomoc!!!!
Oto kawalek kodu:
try {
  Class.forName("oracle.jdbc.driver.OracleDriver");
  con =
DriverManager.getConnection("jdbc:oracle:thin:nt4:1521:trcl","scott","tiger"
);
        } catch(ClassNotFoundException e) {
    System.err.println("nie znaleziono bazy.");
  e.printStackTrace();
 } catch(SQLException e) {
    System.err.println("Polaczenie z baza nie udane.");
    e.printStackTrace();
 }
a to kawalek logu:

Polaczenie z baza nie udane.
java.sql.SQLException: Io exception: The Network Adapter could not establish
the connection
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156)
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
 at oracle.jdbc.driver.OracleConnection.<init(OracleConnection.java:210)
 at
oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:251)
 at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:224)
 at java.sql.DriverManager.getConnection(DriverManager.java:457)
 at java.sql.DriverManager.getConnection(DriverManager.java:137)
 at Klienci.doGet(Klienci.java, Compiled Code)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:499)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
 at
org.apache.jserv.JServConnection.processRequest(JServConnection.java:317)
 at org.apache.jserv.JServConnection.run(JServConnection.java:188)
 at java.lang.Thread.run(Thread.java:479)

no caly log....
Czy ktos moze mnie oswiecic jak dojsc do kodu bledu? np.: przy SQLException
blad DBError wystepuje z 3 numerami : 114, 156, 269 ?

Pozdrawiam
z gory dziekuje za pomoc
Piotr.

Wyświetl resztę odpowiedzi



Temat: uruchomienie
Witam

Mam problem z uruchomieniem intancji OC4J, pojawia się błąd:
java.lang.NoClassDefFoundError: javax/sql/datasource

czy ktoś wie w jaki sposób można to rozwiązać?

pozdr.

Wyświetl resztę odpowiedzi



Temat: Tomcat + Postgresql
<Crosspost pl.comp.os.linux

Witam,
mam problem z Tomcatem (4.1) na RH 9.0. Po upgradzie posgresa (z 7.3.2 do
8.0.1) przestal sie uruchamiac. podczas startu nie wywala zadnych bledow
jednak sie nie uruchamia
==============================
Starting Tomcat
bash: /root/.bashrc: Brak dostćpu
Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JAVA_HOME:       /opt/java/
=============================

przy probie zatrzymania wyskakuje:
=================================
Stopping Tomcat
bash: /root/.bashrc: Brak dostćpu
Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JAVA_HOME:       /opt/java
Catalina.stop: java.net.ConnectException: Connection refused
java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
        at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
        at java.net.Socket.connect(Socket.java:452)
        at java.net.Socket.connect(Socket.java:402)
        at java.net.Socket.<init(Socket.java:309)
        at java.net.Socket.<init(Socket.java:124)
        at org.apache.catalina.startup.Catalina.stop(Catalina.java:581)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:402)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
=======================================================
Czy upgrade posgresa wymaga rowniez upgradu tomcata?

Wyświetl resztę odpowiedzi



Temat: JSerwer na Oracle
Dnia Tue, 03 Apr 2001 12:10:28 +0200, Michal Linettej <lmic@wp-sa.pl
wklepał:


Czy ktos probowal tworzyc i implemetowac servlety na JSerwerze Oracle?
Jak zaladowac klasy do danego schematu?


Najpierw sprawdź, czy są jakieś obiekty Javy [1]:
SELECT object_name, object_type, status FROM user_objects
WHERE object_type in ('JAVA SOURCE', 'JAVA CLASS', 'JAVA RESOURCE')
ORDER BY object_type, object_name;

Załóżmy, że masz plik Hello.java
Hello.java:

public class Hello
{
  public static String world()
  {
    return "Hello world";
  }


}


Kompilujesz go:
C:oracleOra81Apachejdkinjavac Hello.java

Otrzymujesz plik Hello.class
Wrzucasz go do bazy:
loadjava -user scott/tiger Hello.class

Sprawdzasz, czy jest zapytaniem [1]:
OBJECT_NAME             OBJECT_TYPE             STATUS
----------------------- ----------------------- -------
Hello                   JAVA CLASS              INVALID

Tworzysz funkcję wykorzystującą tę klasę:
SQLcreate or replace function HELLOWORLD return VARCHAR2 as language java name
'Hello.world () return java.lang.String';

i wywołujesz:
SQLselect HELLOWORLD from DUAL;

HELLOWORLD
---------------------------------------
Hello world

Mam nadzieję, że to wystarczy - mam też drugi przykład, bardziej skomplikowany,
ale to może jak znajdę czas na wklepanie dwóch stron A4 :-)
Zresztą ten drugi jest chyba z jakiegoś manuala - poszukaj w dokumentacji.

Wyświetl resztę odpowiedzi



Temat: String


Mam problem jak pobrać np 3 pierwsze znaki stringa.
Przepraszam za trochę banalne pytanie


Sory to miało pujść na java.lang

Wyświetl resztę odpowiedzi



Temat: ** END NESTED EXCEPTION **
Witam

Przy próbie po³¹czenia do bazy mySQL (v4.1.11) ze zdalnego komputera przez
sterownik jdbc (v3.1.8) dostaje nastêpuj¹cy b³¹d:

com.mysql.jdbc.CommunicationsException: Communications link failure due to
underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection timed out: connect
STACKTRACE:
java.net.SocketException: java.net.ConnectException: Connection timed out:
connect
 at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:151)
 at com.mysql.jdbc.MysqlIO.<init(MysqlIO.java:280)
 at com.mysql.jdbc.Connection.createNewIO(Connection.java:1774)
 at com.mysql.jdbc.Connection.<init(Connection.java:437)
 at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:268)
 at net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection
(SQLDriverManager.java:124)
 at
net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.execu
te(OpenConnectionCommand.java:97)
 at
net.sourceforge.squirrel_sql.client.mainframe.action.ConnectToAliasCommand$Sheet
Handler.run(ConnectToAliasCommand.java:368)
 at net.sourceforge.squirrel_sql.fw.util.TaskExecuter.run(TaskExecuter.java:82)
 at java.lang.Thread.run(Thread.java:534)

** END NESTED EXCEPTION **

at com.mysql.jdbc.Connection.createNewIO(Connection.java:1839)
 at com.mysql.jdbc.Connection.<init(Connection.java:437)
 at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:268)
 at net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection
(SQLDriverManager.java:124)
 at
net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.execu
te(OpenConnectionCommand.java:97)
 at
net.sourceforge.squirrel_sql.client.mainframe.action.ConnectToAliasCommand$Sheet
Handler.run(ConnectToAliasCommand.java:368)
 at net.sourceforge.squirrel_sql.fw.util.TaskExecuter.run(TaskExecuter.java:82)
 at java.lang.Thread.run(Thread.java:534)

Czym jest spowodowany "timed out" i co zrobiÌ ¿eby siê poprawnie po³¹czyÌ do
bazy??

Z góry dziĂŞki za pomoc
telekonf

Wyświetl resztę odpowiedzi



Temat: [JDBC] Exception (dlugie)


Witam grupowiczow,

mam problem, z ktorym nie potrafie sobie poradzic. Potrzebuje polaczyc sie
z
baza danych Borland Interbase.
Sciagnalem sterownik JDBC "InterClient" w wersji 2.0. Zainstlowalem,
uruchomilem test poprawnosci instalacji
dostarczony wraz ze sterownikiem i wsztstko niby w porzadku.
Napisalem prosciutka klase:

import java.sql.*;

public class DB {
   public static void main(String[] args) {
     try  {
       Class.forName ("interbase.interclient.Driver");
     } catch (ClassNotFoundException e) { }

  try {
       java.sql.Connection c = java.sql.DriverManager.getConnection

("jdbc:interbase://127.0.0.1/f:/interclient/seph.gdb",  "sysdba",
"masterkey");
       } catch (java.sql.SQLException e) { System.err.println("blad");}
 }

Dziala ok, ALE jesli zmienie: sciezke, badz haslo, badz cokolwiek, zawsze
dostaje to:

Exception in thread "main" java.lang.VerifyError: (class:
interbase/interclient/
ErrorKey, method: _$372 signature:


(Ljava/lang/String;Ljava/lang/String;I)V)


Expecting to find unitialized object on stack

Ogolnie, nie moge zlapac wyjatku SQLException, a nawet ogolnego Exception.


Miałem ten sam problem z binarną wersją InetrClient 2.0 ze strony Borlanda ,
po pobraniu wersji źródłowej i skompilowaniu problemu nie było . Od ponad
roku nie zajmuję się Interbase , dlatego nie wiem , czy jest np. nowsza
wersja
InterClient-a na licencji Open Source , bo komercyjna to jest na pewno .

md

Wyświetl resztę odpowiedzi



Temat: Top 10 dead (or dying)
Dnia 2007-05-31, Seweryn Habdank-Wojewódzki napisał:


Widzisz dla Ciebie może oczywistości, a dla mnie to są rzeczy, które są
sprzeczne z tym co mówi Qrczak, ale oczywiście jest taka opcja, że nie
rozumiem do końca ani Ciebie, ani Qrczaka.


IMO to nie tyle ,,nie do końca'' co ,,wcale''.


To co zrozumiałem, to to, że ogólnie Obiekty są synchronizowane i w ogóle
można z nimi robić cuda na kiju, ale ... ale obiekty immutable nie są
synchronizowane, a Integer do nich należy, czyli cudów na kiju się nie da
się zrobić z Integer.


Nie, skąd taki wniosek!? java.lang.Object i pochodne mogą być parametrem
synchronized. Co oznacza, że możesz je traktować jakby miały ukrytą
składową -- muteks. I ta składowa używana jest przez słowo synchronized
jakoś tak:

#v+
Object o = new Object();
{ scoped_lock lock(o.__internal_mutex); // synchronized (o) {
// ...

}


#v-

Co w żadnym razie nie oznacza, że dostęp do nich jest synchronizowany.

Qrczak napisał o tej nieszczęsnej synchronizacji tylko po to, aby
pokazać, że Integer to nie jest proste opakowanie na int. Ale, że to
jest pełnoprawny obiekt Javy. Mógł zamiast synchronizacji podać
introspekcję -- też cecha którą mają obiekty a nie mają typy podstawowe.


Czyli Integer staje się jedynie dziurawym i ciężkim
workiem na int. Co gorsze to dotyczy wszystkich immutable, czyli Double,
Long.


Integer jest właśnie ciężkim workiem na int. Powstał po to, aby liczby
całkowite móc przechowywać tam gdzie trzymane są referencje do
java.lang.Object.

Immutable to wzorzec (pattern, not template) projektowy łatający brak
const w Javie. Oznacza tylko tyle, że wszystkie metody mogące zmienić
stan obiektu zwracają nowy obiekt ze zmienionym stanem zamiast
modyfikować oryginał.

Nie ma to nic wspólnego z synchronizacją.


String jest w pewnym sensie wyjątkiem, bo jest immutable, ale on jako nie
obiekt byłby tym samym co char[] w C, aczkolwiek tablice w Javie mają
dobrze określoną długość, więc praca na takich char[] nie byłaby taka jak w
C.


String rzeczywiście jest wyjątkiem. Ale z zupełnie innych powodów. I
skąd Ci przyszło do głowy, że klasa napisu ma cokolwiek wspólnego z
tablicą znaków? Z C Ci przyszło, wiem. :) No to zapomnij o tym wreszcie
-- to nie ten poziom abstrakcji.

Wyświetl resztę odpowiedzi



Temat: Top 10 dead (or dying)
Dnia 2007-06-01, Maciej Sobczak napisał:


On 1 Cze, 02:36, Łukasz Krotowski <not_real@not_real.plwrote:

| Integer jest właśnie ciężkim workiem na int. Powstał po to, aby liczby
| całkowite móc przechowywać tam gdzie trzymane są referencje do
| java.lang.Object.

Integer jest też potrzebny gdy ma być parametrem szablonu.
Przepraszam - dżeneriksa.


,,Dżeneriksy'' są w Javie związane z hierarchią dziedziczenia i
java.lang.Object. Masło maślane.


| Immutable to wzorzec (pattern, not template) projektowy łatający brak
| const w Javie.

Żaden wzorzec. Można go zastosować do istniejących typów?


Wzorzec projektowy. Nie przypominam sobie aby wzorce projektowe miały
cokolwiek wspólnego z typami. Nie ten poziom abstrakcji. Pamiętaj, że
zaczęło się bądź co bądź od architektury (czy też budownictwa).


W C++ const można przyczepić do dowolnego typu i wtedy jest to cecha
danego *obiektu* albo danego *widoku* (w przypadku wskaźników i
referencji).
Czyli można zrobić tak (w C++):

void foo(T &modifiable, const T &nonModifiable);

wersja w Adzie:

procedure Foo(Modifiable : in out T; Non_Modifiable : in T);

W Javie immutable to cecha całego typu, czyli wszystkich obiektów.
To jest rozwiązywanie niewłaściwego problemu.


Jestem świadom czym jest const w C++, naprawdę. Nie mam zamiaru też
bronić pomysłów twórców Javy. Niemniej jednak, standardową odpowiedzią
środowiska javowego na ,,u was nie ma const'' jest ,,ale mamy mutable''
-- i tylko o tym pisałem. No może drugą standardową odpowiedzią --
pierwszą będzie ,,ale mamy final''.


| Oznacza tylko tyle, że wszystkie metody mogące zmienić
| stan obiektu zwracają nowy obiekt ze zmienionym stanem zamiast
| modyfikować oryginał.

| Nie ma to nic wspólnego z synchronizacją.

Ani z const.


Jw. Z resztą, patrząc na Twój przykład powyżej (ten w Adzie, w C++ nie
jest to aż tak widoczne): jeśli Non_Modifiable jest immutable to też
wiemy, że to parametr wejściowy. Trudniejsze w czytaniu, niemniej jednak
efekt będzie podobny. Po prostu w Javie problemy zazwyczaj rozwiązuje
się metodą ,,make even more classes''.

Wyświetl resztę odpowiedzi



Temat: Konstruowanie sekwencji w liscie inicjalizacyjnej
A.L. pisze:


On Sun, 17 Feb 2008 15:45:03 +0100, "Piotr Lipski" <tlem@gazeta.pl
wrote:

| 1. Dla porzadku. Klasa powinna importowac explicite tylko te rzeczy
| ktorcy uzywa. Powinno byc mozliwe stwierdzenie czgo uzywa po prostu
| patrzac na liste importow. "Import  z gwiazdka" tego nie umozliwia.
| To może konsekwentnie pójść dalej i używać w pełni kwalifikowanych nazw?

| java.util.ArrayList<java.lang.IntegerX = new
| java.util.ArrayList<java.lang.Integer(java.util.Arrays.asList(new
| java.lang.Integer[] {1,2,3,4}));

| PL

Nie ma takiej potrzeby, a jak jest, to jest to explicite stwierdzone
kiedy. Nasze wewnetrzne przepisy dotyczace standardu kodowania w Javie
maja 150 stron, lekko liczac.

Podkladka byla ksiazka "The Elements of Java Style", Allan Vermeulen.
Jak to jest w innych jezykach, proponuje: "Ada Quality and Style -
Guidelines for Professional Programmer', The Sofware Productivity
Consortium oraz "C++ Programming Guidelines", Thomas Plum.

W szczegolnosci, omawiaja tam jak styl kodowania wplywa na
produktywnosc, ilosc bledow i latwosc utrzymania programu.

Jezeli Kolega uwaza to za "jajcarstwo", to nei mamy co dyskutowac.

A.L.


Cóż, ze swojego punktu widzenia powiem, że mi najwięcej dała wymieniona
książka o Adzie. Zupełnie zmieniła moje spojrzenie na programowanie,
jakoś wszystko stało się jasne, proste, jestem w stanie spojrzeć na
wiele rzeczy z innej strony. I mam taki sam problem w rozmowach z
ludźmi: nikt mnie nie rozumie, ludzie (tzw. programiści) mają głęboko w
dupie takie rzeczy, a wręcz uważają, że im to przeszkadza. Cóż, każdy
niech sobie myśli co chce, ale gorzej jak ma się takiego szefa, który
uważa, że takie określenie stylu kodowania to strata czasu. W sumie
chyba lepiej mieć jakikolwiek beznadziejny standard niż żaden.

Wyświetl resztę odpowiedzi



Temat: Linus Torvalds o jezykach programowania
Dnia 2007-09-12, Sebastian Kaliszewski napisał:


Łukasz Krotowski wrote:
| | W Javie masz Stringa i nikt, jak jeden mąż, nie podważa jego konstrukcji,
| | tylko wszyscy go używają i koniec -- nie ma dyskusji.

| Bo język zaprojektowano tak, by inny string był parszywy w użyciu? Poza tym
| ten string jest lekki i szybki

| Veto. Ani lekki, ani szybki.

Eeee Tam(tm)...


Zamiast ,,Eeee Tam(tm)'' wolałbym jakieś argumenty. Jak w Javie
jakikolwiek obiekt może być lekki skoro ma z założenia cały balast
java.lang.Object?


| Zamiana operatora += dla String

To prosta konsekwencja tego, że jest non-modifyable. += to lukier na
new String( stare + nowe).


Dokładniej na:
String stare = new StringBuffer().append(stare).append(nowe).toString();

Co przy wielu wywołaniach operatora += może spowodować (optymalizator
ma tu spore pole do popisu) wielokrotne tworzenie i niszczenie obiektu
StringBuffer. Co pewnie wpłynie na heurystyki GC i może spowodować
niepotrzebne System.gc(). Już pomijając koszt samego tworzenia nowego
obiektu.

Żeby było śmieszniej operacje na StringBuffer są synchronizowane.


BTW. w typowej implementacji C++ jest nie lepiej (albo raczej jest znacznie
gorzej).


Eeee Tam(tm). ;) Są różne optymalizacje: SSO, COW i inne. A z resztą,
niech Ci będzie, w typowej jest gorzej. Tyle, że siła języka objawia się
tym, że możesz sobie zbudować specjalizowaną implementację która będzie
szybsza. W Javie (IMO na razie) nie możesz.


+= tylko czasem jest bardzo wolne. Ale już takie zwykłe + jest wolne z
założenia. W Dżawie string jest wbudowany i sensowny kompilator i VM może to
sensownie optymalizować.


Ja bym raczej powiedział, że Java tworzenie obiektów i alokację pamięci
ma całkiem dobrze zoptymalizowaną w SUN JVM. A akurat w przypadku
operatorów += może być wolniejszy niż +. Wielokrotny operator + w
jednej instrukcji zostanie zastąpiony jednym obiektem StringBuffer.


A pokaż mi implementację C++, gdzie std::string jest traktowany i
optymalizowany jak typ prymitywny...


Czyli np. memcpy() do kopiowania? Nie znam, nigdy nie potrzebowałem
wydajnego std::string (to trochę jak z sortowanie intów o którym była
mowa niedawno). Natomiast mogę ją sobie wyobrazić -- co oznacza, że
jeśli będę potrzebował to sobie napiszę.

Wyświetl resztę odpowiedzi



Temat: Kolejnosc definiowania typow - da sie to obejsc


Maciej Sobczak wrote:
| Uzupełnieniem tego niewątpliwie "spójnego" systemu jest *runtime*
| wyjątek o nazwie java.lang.NoClassDefFoundError, którego sama nazwa
| wskazuje na to, że system jednak spójny nie jest.

| Dlaczego nie jest spójny? Czyżby C++ lepiej sobie radził w sytuacji,
| kiedy po kompilacji programu podmieniono mu używaną przez niego
| bibliotekę na wersję, która nie zawiera jakiegoś symbolu, którego
| program potrzebuje?

Po kompilacji jest jeszcze faza linkowania.

I od razu zaznaczmy, że porównanie mechanizmu Javy do bibliotek
dynamicznych w C++ nie jest tu najlepsze. Ja piszę o sytuacji, gdy
program jest dostarczany użytkownikowi jako jeden plik .jar.


No i? To samo jest w C++, nie naciągaj. Też dostarczasz jeden plik
instalacyjny który wymaga ilus tam plików systememowych (DLL hell) i sam
instaluje też parę swoich.


Nie ma
mechanizmu, który by zapewnił jego spójność. (Zewnętrznych programików
narzędziowych nie liczę, bo w C++ też można różne dorzucić skrypcik
bądź dwa - wtedy już nie mówimy o cechach języka programowania.)
Nie zdażyło mi się jeszcze wdrażać programu w C++, który będąc w
całości w jednym pliku "końcowym" byłby niespójny, W Javie owszem.


Po jednym pliku końcopwym to się oddaje w programikach zabawkach.
Przy każdym większym systemie nie oddajesz po jednym pliku końcowym tylko po
wiele.  I owszem zdażyła mi się niespójność. I w przeciwieńsytwie do Javy
nie było jasnego wyjątku tylko ciche UB.

pzdr
SK

Wyświetl resztę odpowiedzi



Temat: Jak to jest z deklaracją i jeszcze jedno :)
Dnia Wed, 13 Sep 2006 16:37:25 +0200, Seweryn Habdank-Wojewódzki skrobie:


Witam
Maciej Sobczak wrote:
| Czy standard C++ gwarantuje, że system oczekuje? Nie. I są systemy
| (niektóre nawet popularne), które nie oczekują.

| Problem z main polega na tym, że z sygnatury tej funkcji wynika jakaś
| interakcja (zwrócenie wartości) ze środowiskiem w którym program działa
| i tej interakcji nie da się opisać używając pojęć danego języka, bo
| efekt tej interakcji jest widoczny dopiero wtedy, gdy program już nie
| działa. To jest właśnie słabe. Nie twierdzę, że tego typu interakcje są
| niepotrzebne (bo są potrzebne i to bardzo), ale sygnatura funkcji main
| nie jest odpowiednim miejscem na definiowanie tej interakcji. Do tego
| powinny służyć funkcje biblioteczne bądź systemowe i wtedy też nie
| byłoby takich dziwactw, jak funkcje, które coś zwracają nawet jak nie
| mają return.
Przekonałeś mnie.

| to jak ma
| rozpoznać czy coś zostało zwrócone czy nic? Kiedyś z tego korzystałem
| ( return(x) ) w main, więc pytam o poprawne rozwiązanie tego zadania
| jeżeli nie używamy return.

| A jak sobie z tym radzą inne języki?
Inaczej. Nie patrzyłem dokładnie, ale jest inaczej.
W Javie jest public static *void* main ( String[] arguments ) i jest funkcja
java.lang.System.exit ( int status ), w Pythonie sys.exit( value ) - prawdę
mówiąc nie sprawdzałem co się stanie kiedy value będzie np. "2.3.4".


W Tcl-u, podobnie, jest exit <wartość. Podanie tekstu nie konwertowalnego na
liczbę skutkuje błędem podczas wykonywania. Wartość jest przycinana do jednego
bajtu (tzn. sprawdziłem to na solku, nie wiem, czy to reguła, nawet jeśli
niepisana).

Wyświetl resztę odpowiedzi



Temat: Definicje i deklaracje klas w różnych plikach


Artur Bać wrote:
Powiem ktotko odkaldanie problemow na potem (GC )i uzyskiwanie
chwilowego pozornego braku problemu jest tylko pozorem ( .NET, Java)
Problem wraca w momencie odsmiecania z sila wodospadu bo trzeba
zmarnowac czas procesora na dodatkowa analize czy juz zwalniac cos czy
jeszcze nie.


To brednie. Nie masz zielonego pojęcia jak działają aplikacje JEE. Jak
przychodzi milion wywołań na sekundę to twój programik w C++ się zapcha co
chwila alokując i zwalniając pamięć. W JVM obiekty zostaną zwolnione dopiero w
momencie kiedy przez chwilę będzie spokojnie, a do tego wykorzystany zostanie
mechanizm szybkiego zwalniania całych bloków pamięci w perm space.

Ale to jest nie do pojęcia dla kogoś, dla kogo software to klikalne aplikacje
okienkowe.


W javie natomiast jest jeszcze jedno Wow polegajace na traktowania
wszystkiego jako obiekt.
Zrob tablice mln bajtow i policz ile zaalokowales ram na X64 bynajmiej
nie 1 mln a conajmiej 9mln.


To kłamstwo.

public class Test {

        public static void main(String[] args) {
                byte [] array  = new byte[100000000];

                for(int i = 0; i < array.length; i++) {
                        array[i] = (byte)(i%255);
                }

                System.out.println("OK");

        }


}


C:Documents and SettingsmaluPulpitjava -Xmx100m Test
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

C:Documents and SettingsmaluPulpitjava -Xmx120m Test
OK


.NET zdecydowanie nadaje sie jedynie do apliakcji ktore nie potzebuja
ani mocy obliczeniowej ani pamieci cos jak np proste kwerendy bazy
danych czy proste kalkulatory w systemie, ale do niczego powaznego wiecej.


Nie wiem czy zauważyłeś, ale była mowa o Javie.
Twoje doświadczenia z .NET mało mnie interesują.

Wyświetl resztę odpowiedzi



Temat: Definicje i deklaracje klas w różnych plikach
On 21 Lis, 04:24, "Witold Kuzminski" <witoldk1WYTNI@gazeta.pl
wrote:


| Finalizacja to nie jest destrukcja.

Moze nie, ale finalizator to odpowiednik destruktora.


Nie. Sam tak kiedyś myślałem - bo tak to w "guidach" dla
przechodzących z C++ na Jave tłumaczą.
Ale jest to niebezpieczny sposób myślenia. Dlatego jestem za tym żeby
mówić NIE.
Trzy rzeczy o tym decydują:
 - moment wykonania(w C++  zdeterminowany, w javie odłożony na
później)
 - konktekst wykonania (w javie by default robi to specjalny wątek, a
wiec w szczególności wszelkie "konteksty", które w javie są powiązane
z obecnym wątkiem się zmieniają (np. security :-) (btw. nie nie da się
łatwo przez finalize nic obejść) )
 - gwarancja wykonania- JVM (by default) nie gwarantuje, że
finalizatory wykonają przed zakończeniem  działania programu( a
szczególnie po zakończeniu :-) )

W C++ (szkolnym/standardowym) destruktory to rzecz zwyczajna.
W Javie konieczność użycia finalize to raczej rzadki przypadek.
Dlatego dobrze jest jak za pisanie
finalize bierze się ktoś, kto tego naprawdę potrzebuje i ma jakieś
pojęcie - zaglądał np. do JLS.
Popularne pisanie, że finalize to odpowiednik destruktora przyczynia
się do masowego pisania przez *konwertytów* zbędnych finalizatorów.

Przez 10 lat pisania w javie napisałem kilka finalizatorów ( raczej w
pierwszych latach),
i z grubsza tylko na potrzeby...debugu. (nie po to żeby sprzątać, ale
żeby sprawdzić czy jest posprzątane).


| Finalizacja to wywołanie akcji po śmierci obiektu.

Akurat w javie to bedzie wywolanie finalize tuz przed smiercia.

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#finalize()

The general contract of finalize is that it is invoked if and when the JavaTM
virtual machine has determined that there is no longer any means by which this
object can be accessed by any thread that has not yet died, except as a result
of an action taken by the finalization of some other object or class which is
ready to be finalized.

| Destrukcja zas to samo uśmiercenie obiektu.

Czyli co, dokladnie?


To ten moment kiedy, w obliczu śmierci, obiekt podsumowuje całe swoje
życie.

Wyświetl resztę odpowiedzi



Temat: java.Lang.Integer <-> int
Witam.
Czym się różni java.Lang.Integer od int-a i jak się między nimi konwertuje.
Pozdrawiam Duzy
Wyświetl resztę odpowiedzi



Temat: Na czym polega błąd java.lang.NoSuchFieldError:???
Co to za błąd (java.lang.NoSuchFieldError:) na czym polega jak ewentualnie go
unikać - co może go powodować???
Dzieki
Wyświetl resztę odpowiedzi



Temat: java.lang.reflect i nazwy parametrow
Witam.

Przy pomocy java.lang.reflect da sie wydobyc informacje o typach parametrow
metody danej klasy. a da sie wyciagnac informacje o nazwach tych
parametrow? przechowuje to wogole java?

-------
Pawel Janik

Wyświetl resztę odpowiedzi



Temat: java.lang.NoClassDefFoundError
jak cokolwiek kompiluje w jbuilderze to wyskakuje ten blad

java.lang.NoClassDefFoundError:
com/borland/jbuilder/runtime/applet/AppletTestbed

moze ktos wie gdzie to i co trzeba ustawic??

z gory dzieki

Wyświetl resztę odpowiedzi



Temat: Co zrobić z java.lang.ClassNotFoundExcepti
Witam
Mam pewien problem ze stroną internetową która powinna być on-line.
Zainstalowany jest w2k.
Gdy na nią wchodzę na szarym tle pojawia się komunikat:
"java.lang.ClassNotFoundException: onet.notowania.Notowania.class"
Dodatkowo w prawym dolnym rogu pasku zadań pojawia się ikonka w której
znajduje się następująca treść:

Java(TM)Plug-in: Version 1.3.1_09
Using JRE version 1.3.1_09 Java HotSport(TM)Client VM
User home directory =...

loas: zlass.onet.komentato.Komentator2.class not found.
  at sun.applet.AppletClassLoader.getBytes(Unkown Source)
  at sun.applet.AppletClassLoader.access$100(Unkown Source)
  at sun.applet.AppletClassLoader$1.run(Unkown Source)
  at java.security.AccsessController.doPrivileged(Unkown Source)
  at sun.applet.AppletClassLoader.findClass(Unkown Source)
  at sun.plugin.security.PluginClassLaoder.findClass(Unkown Source)
  at java.lang.ClassLoader.loadClass(Unkown Source)
  at sun.applet.AppletClassLoader.loadClass(Unkown Source)
  at java.lang.ClassLoader.loadClass(Unkown Source)
  at sun.applet.AppletClassLoader.loadCode(Unkown Source)
  at sun.applet.AppletViewer.createApplet(Unkown Source)
  at sun.plugin.AppletViewer.createApplet(Unkown Source)
  at sun.applet.AppletPanel.runLoad(Unkown Source)
  at sun.applet.AppletPanel.run(Unkown Source)
  at java.lang.Treade.run(Unkown Source)
load: class onet.notownia.Notowania.class not found.

java.lang.ClassNotFoundException:java.io.IOException:open HTTP connetion
failed.
...i pojawia się ten sam wiersz komunikatów co wyżej.

Proszę o pomoc co jest nie tak i jak mogę to naprawić żeby móć oglądać
notowania on-line.
Dziękuje za wszystkie wskazówki i wszelką pomoc ;)
MAREK

Wyświetl resztę odpowiedzi



Strona 2 z 3 • Zostało znalezionych 205 rezultatów • 1, 2, 3



 

 

 

 

 

 

 

 

 

 

 

 

   
 
  java lang
Widzisz wypowiedzi znalezione dla słów: java lang