PDA

View Full Version : ma come mai succede sta cosa??[applet]


The Incredible
31-03-2003, 10:44
Ho fatto semplicemente un applet


public class playAudio extends Applet
{
AudioClip sound;
public void init()
{
String soundName = getParameter("fileToPlay");
sound = getAudioClip(getCodeBase(), soundName);
sound.play();
}
}

che mi avvia in un suono...

sulla mia macchina funziona.. quando la provo su un altra per farla
funzionare devo ricompilare il codice identito...
Come mai?che succede?è molto strano.. non cambio niente.. ho provato pure a
condividere la cartella in rete sul mio funzionava su quello che l' ha
ricompilata anche ma sugli altri no.. boh..
Qualcuno mi può aiutare?

Grazie

cn73
31-03-2003, 16:49
Molto probabilmente sulle macchine in cui non funge non è installato la JVM recente che sicuramente hai utilizzato per compilare la prima volta. Soprattutto queste "nuove" API con suoni e multimedia sono supportate solo dalle JVM + recenti.

O ancora il tuo browser usa quella schifezza di JVM della microsoft che non supporta e mai supporterà classi valide dal JRE 1.2 in su...

cn73
31-03-2003, 16:54
mmm avevo risposto di botto... Eppure la classe AudioClip è definita since SDK 1.0 e il metodo getAudioClip della classe Applet non ha particolari condizioni... mmm... strano...

PGI
01-04-2003, 14:05
Prova a sostituire a "getCodeBase()" "getDocumentBase()" e a farlo girare su una macchina diversa da quella su cui è stato compilato.

Se non funziona così allora puoi provare a vedere se la jvm lancia un'eccezione (negli applet si vede l'output di sistema nella java console che si apre dal menu "strumenti" in IExplorer).