Pular para o conteúdo

Conheça Walt Disney World

Java compiler

A Java compiler is a compiler for the Java programming language. The most common form of output from a Java compiler is Java class files containing platform-neutral Java bytecode. There exist also compilers emitting optimized native machine code for a particular hardware/operating system combination.

Most Java-to-bytecode compilers, Jikes being a well known exception, do virtually no optimization, leaving this until run time to be done by the JRE[citation needed].

The Java Virtual Machine (JVM) loads the class files and either interprets the bytecode or just-in-time compiles it to machine code and then possibly optimizes it using dynamic compilation.

The very first Java compiler developed by Sun Microsystems was written in C using some libraries from C++.[citation needed]

A standard on how to interact with Java compilers programmatically was specified in JSR 199.

Contents

Major Java compilers

As of 2010, the following are major Java compilers:[citation needed]


How to compile and run Java in terminal (mac) or windows

Open terminal or command prompt to get to the directory you are working in. So if your folder is C:\desktop\testJAVA you need to be in this folder to use the commands, not in e.g. C:\ folder only.

To get to the directory use cd command. e.g.

cd desktop cd foldername

To compile the Java file type in

javac filename.java

This produces a class file

To run this class file type java followed by the filename without the extension of .class

e.g. java filename

Java decompilers

A Java decompiler tries to reverse the process of compiling, that is it tries to decompile Java bytecode files (*.class) back to Java source files (*.java).

External links


Personal tools
  • Create account
  • Log in
Namespaces

Variants
Actions
Navigation
Toolbox
Print/export