Java Class File Editor 2.23

Licenza: Gratuito ‎Dimensioni del file: N/A
‎Valutazione utenti: 2.3/5 - ‎75 ‎Voti

Circa Java Class File Editor

Aprire un file binario di classe Java per visualizzare o modificare stringhe, attributi, metodi e generare report leggibili simili all'utilità javap. Nella verifica integrata verifica le modifiche prima di salvare il file. GUI Java Swing facile da usare. Questo è uno strumento per aprire i file binari della classe Java, visualizzarne la struttura interna, modificarne parti se necessario e salvare di nuovo il file di classe. Genera anche report leggibili simili all'utilità javap. GUI Java Swing facile da usare. L'interfaccia utente tenta di visualizzare il più possibile i dettagli e tenta di presentare una struttura il più vicino possibile alla struttura effettiva del file di classe Java. Allo stesso tempo, viene sottolineata anche la facilità d'uso e la coerenza dei file di classe durante le modifiche. Ad esempio, quando un metodo viene eliminato, anche la voce del pool di costanti associata verrà eliminata se non viene più fatto riferimento. Nel verificatore compilato controlla le modifiche prima di salvare il file. Questo strumento è stato utilizzato dalle persone che imparano gli interni dei file di classe Java. Questo strumento è stato utilizzato anche per apportare modifiche rapide nei file di classe quando il codice sorgente non è disponibile. Alcuni requisiti di ampio livello su cui si basa questo strumento sono: Interfaccia utente grafica intuitiva: l'interfaccia utente deve essere pulita e intuitiva. Gli schermi non dovrebbero essere affollati. Componenti come i pannelli a linguetta devono essere utilizzati, se del caso, per ridurre il disordine dello schermo. Separazione chiara per il principiante e l'utente di alimentazione: le funzionalità devono essere organizzate in modo tale che l'utente alle prime armi possa raggiungere facilmente l'opzione richiesta, mentre tutte le funzionalità sono disponibili per l'utente di alimentazione più in profondità nella gerarchia dello schermo. Modifiche a cascata: il motore principale dovrebbe essere in grado di rilevare eventuali modifiche a cascata e confermare tutte le modifiche prima di procedere. Verifica della coerenza: deve essere fornito un controllo di coerenza. Fornire questo controllo in tutte le fasi potrebbe non essere fattibile. Per gestire tali casi, l'utente dovrebbe avere il controllo per eseguire questo controllo facoltativamente. Possibilità di disattivare il controllo di coerenza: perché mai qualcuno dovrebbe volere questo? Bene, per testare la macchina virtuale Java stessa, per vedere quanto bene resiste agli errori nel file di classe. Il compilatore Java non produrrebbe mai un file di classe non valido. Questo è probabilmente l'unico modo per farlo. Creazione di nuove classi: dovrebbe essere possibile creare classi da zero utilizzando questo strumento. Questo servirà come strumento utile per imparare le istruzioni della macchina virtuale Java. Possibilità di esaminare gli attributi specifici del compilatore: alcuni compilatori mettono attributi specifici del proprio prodotto per facilitare il debug e altre funzionalità specifiche del prodotto. Ad esempio, il compilatore potrebbe incorporare una voce nel file del browser dei file di origine o essere un attributo di numero di riga nelle descrizioni dei metodi della classe. Questa utilità dovrebbe essere in grado di rilevare, visualizzare e manipolare tali funzionalità laddove possibile.