Ciao a tutti,
vi scrivo perche' ho alcuni problemi nella configurazione di Java (Su mandrake 9 con SDK1.4.2_01).
Ho provato a modificare il file .bashrc per mettere il PATH ma, quando digito, a prompt, 'source .bashrc' mi viene "restituita" la stringa 'bash: TMOUT: readonly variable'.
Da 'centro di controllo' ho provato anche a modificare il tipo di shell mettendo tcsh come predefinita ma, volendo modificare il PATH, ho provato ad editare il file .cshrc con il risultato che questo non esiste.
Inoltre ho questo problema (in realta' e' per questo che provavo a modificare il path; non credo, pero', che sia quella la 'fonte' del problema): ho provato un esercizio presente sulla mia dispensa universitaria e mentre la classe che 'realizza' un 'monitor' e la classe ceh estende la classe 'Thread' compilano correttamente il main mi restituisce questo... papiro:
javac FibonacciMain.java
java.lang.ArrayIndexOutOfBoundsException
at at.dms.kjc.CClassOrInterfaceType.getArguments(CCla ssOrInterfaceType.java:180)
at at.dms.kjc.CReferenceType.equals(CReferenceType.ja va:293)
at at.dms.kjc.JExpression.convertType(JExpression.jav a:256)
at at.dms.kjc.JUnqualifiedInstanceCreation.analyse(JU nqualifiedInstanceCreation.java:170)
at at.dms.kjc.JAssignmentExpression.analyse(JAssignme ntExpression.java:94)
at at.dms.kjc.JExpressionStatement.analyse(JExpressio nStatement.java:65)
at at.dms.kjc.JBlock.analyse(JBlock.java:88)
at at.dms.kjc.JForStatement.analyse(JForStatement.jav a:108)
at at.dms.kjc.JBlock.analyse(JBlock.java:88)
at at.dms.kjc.JMethodDeclaration.checkBody1(JMethodDe claration.java:217)
at at.dms.kjc.JClassDeclaration.checkTypeBody(JClassD eclaration.java:470)
at at.dms.kjc.JCompilationUnit.checkBody(JCompilation Unit.java:248)
at at.dms.kjc.Main.checkBody(Main.java:417)
at at.dms.kjc.Main.run(Main.java:187)
at at.dms.kjc.Main.compile(Main.java:69)
at at.dms.kjc.Main.main(Main.java:60)
Compilation finished at Fri Oct 3 11:36:20
Preciso che ho provato altri programmi che riguardano thread e monitor e tutti mi restituiscono questo errore.
I programmi che non fanno utilizzo di monitor (ed in particolare dei costrutti wait() e notify() invece compilano ed eseguono correttamente). Ed inoltre lo stesso programma l'ho provato sulle macchine della mia facolta' col risultato che girava correttamente.
Sapreste aiutarmi? Errore di configurazione di sdk o cosa?
(Ho gia' controllato il fatto che non siano presenti piu' versioni di SDK contemporaneamente)
Grazie e scusate se mi sono dilungato troppo.
Stefano Iardella.