Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    java.awt.Desktop su Windows NON E' SUPPORTATA!!

    Ciao a tutti.

    Stavo per consegnare un programma gestionale sviluppato su piattaforma Linux e perfettamente funzionante quando scopro che...

    ... la nuova classe introdotta da Java6, java.awt.Desktop, NON E' SUPPORTATA DAI SITEMI OPERATIVI WINDOWS!!! PAZZESCO!

    Ci ho messo un po' a capire che non è uno scherzo ed ora sono un po' tra le spine (la funzione Desktop.isDesktopSupported() restituisce false)


    Non c'è qualche libreria esterna che permette di utilizzare i metodi
    open() e browse() anche su Windows maledetto??


    Oppure qualcuno sa propormi un sistema per emulare quei 2 metodi su Windows?
    Spero sappiate consigliarmi, grazie.
    Il cinghiale è un animale raffinato

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: java.awt.Desktop su Windows NON E' SUPPORTATA!!

    Originariamente inviato da SimoVinci
    Ciao a tutti.

    Stavo per consegnare un programma gestionale sviluppato su piattaforma Linux e perfettamente funzionante quando scopro che...

    ... la nuova classe introdotta da Java6, java.awt.Desktop, NON E' SUPPORTATA DAI SITEMI OPERATIVI WINDOWS!!! PAZZESCO!

    Ci ho messo un po' a capire che non è uno scherzo ed ora sono un po' tra le spine (la funzione Desktop.isDesktopSupported() restituisce false)


    Non c'è qualche libreria esterna che permette di utilizzare i metodi
    open() e browse() anche su Windows maledetto??


    Oppure qualcuno sa propormi un sistema per emulare quei 2 metodi su Windows?
    Spero sappiate consigliarmi, grazie.

    Su che versione di Windows stai testando?

    Per lanciare il browser io uso questo: http://centerkey.com/java/browser/
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Mi correggo,
    la funzione
    Desktop.isDesktopSupported()
    restituisce true, ma poi va in errore (IOException) dicendo che non trova il percorso specificato!

    Ma su Linux (Ubuntu) funziona perfettamente!

    inoltre, ciò che passo alla funzione open() è un oggetto File perfettamente inizializzato, com'è possibile che mi dica che non trova il percorso specificato
    Il percorso che mi stampa nell'eccezione è correttissimo, tanto che se faccio copia e incolla nell'esplora risorse me lo apre correttamente!
    PAZZESCO davvero... :master:



    Ho Windows XP Professional SP3.

    Ora vado a provare il link che mi hai spedito, grazie per il supporto...
    Il cinghiale è un animale raffinato

  4. #4
    Alex, devo dirti che mi hai salvato!!

    La classe BareBonesBrowserLaunch , se le viene passato un URL di una cartella, LO APRE col gestore delle finestre!! E' perfetta!

    Alla fine HO RISOLTO con una cosa del genere

    codice:
    if WINDOWS
      uso BareBonesBrowserLaunch
    else // tutti gli altri
      uso java.awt.Desktop
    Grazie ancora e buona giornata
    Il cinghiale è un animale raffinato

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da SimoVinci
    Alex, devo dirti che mi hai salvato!!


    Fanno 5€
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    DHO!!!!


    :quote:
    Il cinghiale è un animale raffinato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.