È possibile determinare in modo affidabile il timestamp della compilazione di una data classe per entrambe le applicazioni java in esecuzione localmente e come applet e/o applicazioni web JNLP?Acquisizione del timestamp di compilazione di una classe java
5
A
risposta
3
In base alla specifica Java Virtual Machine, lo Class File Format non richiede un timestamp di alcun tipo, quindi il meglio che si possa fare è controllare l'ora di modifica del file Class o Jar che contiene la classe. Sfortunatamente, le operazioni del filesystem, specialmente tra diversi host, potrebbero non conservare tali timestamp.
Direi che non esiste un modo affidabile per impostazione predefinita. Tuttavia, è possibile incorporare facilmente un timestamp di questo tipo in un file Jar o in un file Class come parte del processo di compilazione.
Problemi correlati
- 1. Compilazione Java di un file .java senza una classe pubblica
- 2. acquisizione di attributi del proprietario del file/proprietario in Java
- 3. Costanti tempo di compilazione Flex - Timestamp
- 4. Come funziona la compilazione di una classe?
- 5. Gruppi di acquisizione di Java Regex
- 6. Compilazione classe Groovy in fase di esecuzione in Java
- 7. Perché la richiesta invokevirtual di Java per risolvere la classe di compilazione del metodo chiamato?
- 8. generici Java errore di compilazione
- 9. C++ - espressione lambda, clausola di acquisizione e membri della classe
- 10. Java: acquisizione del tipo interno in tipi parametrici nidificati (riflessione)
- 11. Acquisizione del nome della classe genitore tramite Reflection
- 12. Errore di acquisizione del blocco del database e hsqldb
- 13. Contatore del tempo di compilazione nella classe template
- 14. Utilizzo di una classe java di Delphi
- 15. Compilazione di file .java esterni da Java
- 16. Controllare la firma del costruttore della classe di compilazione
- 17. Acquisizione del codice di qualcun altro
- 18. Enforza annotazioni java in fase di compilazione
- 19. Tutorial del programma di caricamento classe Java
- 20. Java errore di compilazione espressione
- 21. Acquisizione rapida dello schermo Java
- 22. Creazione di un timestamp univoco in Java
- 23. Java Timestamp - Aggiunta di cinque minuti
- 24. Tempo di stampa Java dell'ultima compilazione
- 25. Che cos'è un esempio Java dell'idioma "acquisizione del costruttore privato"?
- 26. AVCaptureVideoPreviewLayer: acquisizione di un'istantanea
- 27. Visualizzazione del timestamp del build in un'applicazione
- 28. Compilazione di più classi (console) in Java
- 29. Che cos'è una classe di driver? (Java)
- 30. Java Reflection: creare una classe di implementazione
Duplicato: http://stackoverflow.com/questions/1917686/compile-date-and-time – skaffman