Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di matrics
    Registrato dal
    Jul 2004
    Messaggi
    502

    [Esperti Java]Errori in fase di compilazione

    Ciao a tutti!
    Spero di trovare qualcuno davvero in gamba qui dentro ad aiutarmi ad uscire da questo problema che mi blocca da un bel po di tempo ormai:
    Ho scaricato un progetto Java open source con annesso file build.xml per la compilazione automatica tramite ant.
    Provando quindi a lanciare ant build, mi ritrovo a dover affrontare questo messaggio:
    codice:
    [javac] /....java:216: cannot find symbol
    [javac] symbol  : method values()
    [javac] location: class ...
    In pratica c'è una classe che itera su un Enum di un'altra classe di un altro pacchetto (la visibilità è ovunque public) utilizzando il metodo values(), che da quello che ho visto viene implementato implicitamente, ma tale metodo non viene riconosciuto.
    Nel dubbio ho fatto le mie prove, scrivendo due piccole classi, una pubblica con enum pubblico, e l'altra che itera tramite il metodo value(). E infatti tutto funziona. L'unica differenza che mi viene in mente è che quello che non va utilizza ant, il mio test l'ho fatto tramite compilazione manuale. Ho pensato quindi che il problema forse è che ant utilizza una versione di javac antecedente agli Enum. Ma digitando ant -v ho notato che la versione del compilatore è la stessa utilizzata compilando a mano.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Esperti Java]Errori in fase di compilazione

    Originariamente inviato da matrics
    codice:
    [javac] /....java:216: cannot find symbol
    [javac] symbol  : method values()
    [javac] location: class ...
    In pratica c'è una classe che itera su un Enum di un'altra classe di un altro pacchetto (la visibilità è ovunque public) utilizzando il metodo values(), che da quello che ho visto viene implementato implicitamente, ma tale metodo non viene riconosciuto.
    Senza sapere:
    - quale progetto Java hai scaricato (e versione/release)
    - quale sorgente di questo progetto e quale è il punto incriminato
    - quale JDK stai usando (ed è usata da Ant)

    non serve un "esperto" .... serve una sfera di cristallo magica.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di matrics
    Registrato dal
    Jul 2004
    Messaggi
    502

    Re: Re: [Esperti Java]Errori in fase di compilazione

    Originariamente inviato da andbin
    Senza sapere:
    - quale progetto Java hai scaricato (e versione/release)
    - quale sorgente di questo progetto e quale è il punto incriminato
    - quale JDK stai usando (ed è usata da Ant)

    non serve un "esperto" .... serve una sfera di cristallo magica.
    Il progetto è eucalyptus, ultima versione
    L'errore è il seguente:
    codice:
    [javac] /Users/.../eucalyptus/clc/modules/wsstack/src/main/java/com/eucalyptus/ws/handlers/WalrusAuthenticationHandler.java:216: cannot find symbol
    [javac] symbol  : method values()
    [javac] location: class com.eucalyptus.util.WalrusProperties.SubResource
    [javac] for(WalrusProperties.SubResource subResource : WalrusProperties.SubResource.values()) {
    java version "1.6.0_20"
    Java(TM) SE Runtime Environment (build 1.6.0_20-b02-279-10M3065)
    Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01-279, mixed mode)
    javac 1.6.0_20

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,325
    All'indirizzo del progetto ho trovato tutto tranne i sorgenti Java (forse sono inclusi in qualche package separato?).
    Ad ogni modo, visto che il problema risiede in una particolare classe, postala direttamente qui sul forum.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di matrics
    Registrato dal
    Jul 2004
    Messaggi
    502
    Se vai sulla pagina downloads, in fondo c'è la sezione source, offline version. Sto parlando di Eucalyptus, non Eucatools, scaricabile dalla stessa pagina.
    Vi linko le classi in questione
    WalrusAuthenticationHandler.java
    WalrusProperties.java

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.