Newsgroup: it.comp.java
Titolo: Eseguibile

Salve a Tutti
E' possibile in qualche modo far girare un programma java senza la jvm? 
Detto piu' precisamente:
Si puo' ottenere dal bitecode un file eseguibile?
Grazie e salve
-- 
Posted from 
mindseal.comm2000.it
 [194.133.0.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Si puo' ottenere dal bitecode un file eseguibile?
Si', ma ti perdi la portabilita'. Vedi il "glossario"
alla voce Compiler (
http://mindprod.com/jglossco.htm
).
Davide

Si puo' ottenere dal bitecode un file eseguibile?
[repost] !!!!!!!!!!!!!!!!!!!!!!!!!!!!
Viste le frequenti domande, anche da parte mia, riguardanti compilatori
da .class in codice nativo (.exe), traduttori (da java a c, da c a java,
da java a c++ e viceversa e/o da/verso altri linguaggi), domande riguardanti
decompilatori, just-in-time compilers, ecc... ho pensato che avreste gradito.
A mio parere i progetti da tenere sott'occhio sono: 
Jad e Jode come decompilatori, GCJ come compilatore, Jikes.
Altri li ho riportati per il loro valore didattico.
Se avete segnalazioni, prego! :)
-------------------------------------------------------------[ Hacking Java ]---
GCJ - 
http://gcc.gnu.org/java/
The GNU Compiler for the Java Programming Language, compiles Java source or 
bytecode to native machine code. Most APIs are supported, except the AWT, 
Swing and RMI. Open Source! Lo si puň usare anche sotto Windows con CygWin
http://sources.redhat.com/cygwin/
, ma č ancora lontano dall'essere finito.
JCC - 
http://www.geocities.com/CapeCanaveral/Hangar/4040/jcc.html
A Java to C converter - A direct Java to C translator. Unlike other translators 
JCC does not convert Java class files, but instead processes Java source code 
directly. Completamente free!
JET Deployment Environment - 
http://www.excelsior-usa.com/jet.html
built around an optimizing Java to native code compiler for Windows. 
The compiler produces conventional EXE and DLL files that do not use JVM 
during execution from Excelsior. A pagamento.
Jolt - 
http://www.meurrens.org/ip-Links/Java/codeEngineering/blackDown/jolt.html
Hackers-only prototype of a Java bytecode to C translator written in Java.
Toba - 
http://www.cs.arizona.edu/sumatra/toba
Java-to-C Translator: translates Java class files into C source code to allow
making, fast, directly executable programs that avoid the overhead of 
interpretation. For stand-alone applications, not applets.
IBM Jikes - 
http://oss.software.ibm.com/developerworks/opensource/jikes/
JikesTM is a compiler that translates Java source files as defined in The Java
Language Specification into the bytecoded instruction set and binary format 
defined in The Java Virtual Machine Specification.
Harissa - 
http://www.irisa.fr/compose/harissa/
Harissa is a Java environment that includes a compiler from Java bytecode to C
and a Java interpreter. While Harissa is aimed at applications that are 
statically configured, such as the Javac compiler, it is also designed to allow
code to be dynamically loaded in an already compiled application. 
Jasmin - 
http://mrl.nyu.edu/~meyer/jvm/
Jasmin is a Java Assembler Interface. It takes ASCII descriptions for Java
classes, written in a simple assembler-like syntax and using the Java Virtual 
Machine instruction set. It converts them into binary Java class files suitable
for loading into a JVM implementation.
JToExe - 
http://www.bravozulu.com/Products/JToExe/jtoexe.html
Lo riporto solo per "completezza"... il dominio č significativo:"bravo zulů"... 
a chi? A chi lo usa! ;)
BeanShell - 
http://www.beanshell.org/
BeanShell is a small, free, embeddable, Java source interpreter with object
scripting language features, written in Java. BeanShell executes standard 
Java statements and expressions, in addition to obvious scripting commands
and syntax. BeanShell supports scripted objects as simple method closures 
like those in Perl and JavaScript(tm). 
JFlex - 
http://www.jflex.de/
JFlex is a lexical analyzer generator (also known as scanner generator)
for Java(tm), written in Java(tm). It is also a rewrite of the very useful
tool JLex which was developed by Elliot Berk at Princeton University.
JLex - 
http://www.cs.princeton.edu/~appel/modern/java/JLex/
JLex is a lexical analyzer generator, written for Java, in Java. 
JLex was developed by Elliot Berk at Princeton University. It is now 
maintained by C. Scott Ananian.
Jad - 
http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
Jad - the fast JAva Decompiler. Jad is a Java decompiler, i.e. program that
reads one or more Java class files and converts them into Java source files
which can be compiled again. Jad is a 100% pure C++ program and it generally
works several times faster than decompilers written in Java. 
JODE - 
http://jode.sourceforge.net/
JODE (Java Optimize and Decompile Environment) is a java package containing 
a decompiler and an optimizer for java. This package is freely available under
the GPL.
Delphi2Java - 
http://www.javadelphi.com/
 
Creates Java source code from Delphi's Pascal code. Commerciale :(
See also:
http://dmoz.org/Computers/Programming/Languages/Java/Development_Tools/Translators/
Java Code Engineering & Reverse Engineering - 
http://www.meurrens.org/ip-Links/Java/codeEngineering/
-------------------------------------------------------------[ Hacking Java ]---