Vraag & Antwoord

OS Linux

Java probleem ?

Anoniem
None
11 antwoorden
  • Hallo,

    Sinds ik enkele maanden terug de java sdk heb geinstalleerd zit ik met een vaag probleem.

    Java toepassingen of onderdelen daarvan worden niet op het scherm getoond.
    Een popup menu bijvoorbeeld is niet zichtbaar, of een complete applicatie wordt niet getoond.
    Het venster is wel gemaakt met de juiste dimensies alleen is deze niet gevuld … helemaal leeg dus.

    Het probleem is ook niet helemaal consistend, want hoewel het zich zeer frequent voordoet, is het niet continu op het zelfde moment.
    Zo kan het 2 keer goed gaan en plotseling 5 keer achterelkaar mis.

    Mijn WM is fluxbox en ik heb de 1.5.x sdk van sun.
    Ik heb inmiddels al eens een nieuwere sdk er op gezet, maar de problemen blijven.
    Er zijn geer errors o.i.d.
    Het probleem doet zich alleen met java applicaties voor en dus denk ik zelf aan de jre, maar die heb ik inmiddels geupdate zonder resultaat.
    De videodrivers (nvidia) hebben hier volgens mij ook niks mee te maken, want overige programma's hebben nergens last van en er is ook nog geen nieuwere versie uit van mijn nvidia drivers.

    Wat zou het kunnen zijn ?
    Heeft iemand misschien soortgelijke problemen ondervonden ?
  • Applicaties van java hebben een java virtual machine nodig, deze zit in het Java Runtime Environment en niet in de Java Development Kit.
    Je hebt gelijk dat het aan JRE moet liggen.

    Om wat voor applicaties gaat het? Applets of echte applicaties? En alle applicaties of speciale voor bijvoorbeeld KDE.
    Wat geeft het commando regel java klasse voor resultaat?
  • [quote:cdec01b89a="Joris"]Applicaties van java hebben een java virtual machine nodig, deze zit in het Java Runtime Environment en niet in de Java Development Kit.
    Je hebt gelijk dat het aan JRE moet liggen.

    Om wat voor applicaties gaat het? Applets of echte applicaties? En alle applicaties of speciale voor bijvoorbeeld KDE.
    Wat geeft het commando regel java klasse voor resultaat?[/quote:cdec01b89a]
    Ik ken het verschil tussen de sdk en jre en als je de sdk neemt zit de jre er automatisch bij in.
    Als ik de jre niet zou hebben dan zou ik de applicaties überhaupt niet kunnen draaien ;)
    De classpath´s etc. staan ook goed.
    De applicaties doen het dus ook gewoon, alleen heel vaak blijven vensters 'leeg'.
    Soms het hoofdmenu of als ik een ander venster open kan het zich voordoen, soms 3 maal achterelkaar en de 4e keer werkt, maar soms gaat het ook in één keer goed.

    Kortom het is heel onvoorspelbaar en daarom denk ik toch wel heel erg aan de JVM, maar wat zou het kunnen zijn en hoe zou ik het kunnen oplossen ?

    Ik zal proberen er een screenshot van te maken …
  • JRE valt terug op GTK voor het tekenen van de GUI.

    gtk-qt is een engine die gtk-toepassingen qt-widgets laat gebruiken.

    Is het mogelijk dat je gtk-qt als engine hebt geinstalleerd staan en dat die botst met java?
  • [quote:0058721026="maximilaan"]JRE valt terug op GTK voor het tekenen van de GUI.

    gtk-qt is een engine die gtk-toepassingen qt-widgets laat gebruiken.

    Is het mogelijk dat je gtk-qt als engine hebt geinstalleerd staan en dat die botst met java?[/quote:0058721026]
    Sorry, maar ik ben niet expert op het gebied van toolkits … al wordt dat wel tijd. :oops:
    Wat je zegt klinkt plausibel, maar is een beetje abracadabra voor mij.
    Gtk is de toolkit van the gimp geloof ik, een oude toolkit welke gaim ook nog gebruikt etc.
    Qt is een nieuwere toolkit (kde gebruikt dit toch ook ?) volgens mij hé …

    Nu heb ik mijn systeem doorzocht en zowel qt als gtk aangetroffen (logisch).
    Hou kan ik er achter komen of Gtk-Qt hier een rol in speelt ?
  • Dat doet SWT Rinse (Azureus gebruikt bijv. SWT), en AWT gebruikt ook een native toolkit. Swing doet dit niet, hoewel ze dit in toekomstige Java versies wel weer willen veranderen.
  • [quote:4fd335f440="Pinky & The Brain"]
    Hou kan ik er achter komen of Gtk-Qt hier een rol in speelt ?[/quote:4fd335f440]
    Simpel, heb je het pakket gtk-qt geinstalleerd?
  • [quote:c8a8717527="maximilaan"]
    Simpel, heb je het pakket gtk-qt geinstalleerd?[/quote:c8a8717527]
    Nee, alleen gtk1, gtk2 en qt3.3.4.

    Het vreemde is dat het probleem zich alleen bij java applicaties voordoet en volgens mij zijn het swing onderdelen, maar daar ben ik niet zeker van.
    Dan zou je dus puur aan een java probleem denken, maar ik heb geen bekende bugs gevonden hieromtrend.
    Er treden verder ook geen fouten op in de logfiles … vreemd probleem nietwaar ?
  • Zijn je hostname en localhost resolvable?

    ping localhost
    ping $(hostname)

    Ik heb dit soort dingen wel eens in java gezien met een unresolvable hostname. Verder zou je even kunnen proberen wat te varieeren: andere window manager, of de nv driver ipv. de nvidia driver.
  • Inmiddels al weer bijna een week verder en nog steeds de oorzaak niet gevonden.
    Mijn hostname en localhost zijn resolvable en het probleem doet zich ook voor met andere windowmanagers.
    Ook de nvidia driver maakt geen verschil, zelfs met de vesa driver doet het probleem zich voor ….
  • Misschien iets niet helemaal goed in de preferences van de JVM? Het probleem komt me absoluut niet herkenbaar voor, maar probeer de directory ~/.java/ eens weg/leeg te gooien. De jvm maakt dat zelf wel weer aan als hij het nodig heeft.
    Ik doe maar een gooi, beter iets proberen dan niets nietwaar?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.