Home | Ajax | BioInformatics | Dojo | EAI | EJB | Hibernate | J2ME | Java | Java Glossary | Java Servlets | JavaScript | Jboss | JDBC | JDO | Jmeter | JSF | JSP | JUnit | Maven | MySQL | Spring Framework | SQL | Struts | Technology | WAP | Web Services | XML


 
  
 
Programming Tutorials: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML
 

 
Facing Programming Problem?
Ask Questions?, Browse Latest Questions, Question-Answer Guidelines
Java
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
  Java Applet
Questions
Comments

Java Interpreter

                         

We can run Java on most platforms provided a platform must has a Java interpreter. That is why Java applications are platform independent. Java interpreter translates the Java bytecode into the code that can be understood by the Operating System. Basically, A Java interpreter is a software that implements the Java virtual machine and runs Java applications. As the Java compiler compiles the source code into the Java bytecode, the same way the Java interpreter translates the Java bytecode into the code that can be understood by the Operating System.

When a Java interpreter is installed on any platform that means it is JVM (Java virtual machine) enabled platform. It (Java Interpreter) performs all of the activities of the Java run-time system. It loads Java class files and interprets the compiled byte-code. You would be glad to know that some web browsers like Netscape and the Internet Explorer are Java enabled. This means that these browsers contain Java interpreter. With the help of this Java interpreter we download the Applets from the Internet or an intranet to run within a web browser. The interpreter also serves as a specialized compiler in an implementation that supports dynamic or "just in time," compilation which turns Java byte-code into native machine instructions. 

Throughout Java programming, we'll build both, the standalone Java programs and applets. 

Sun's Java interpreter is called java. Lets learn how to start a standalone application with it. Load an initial class and specify it. Some options can also be specified to the interpreter, and any command-line arguments needed for the application as well:

% java [interpreter options] class name [program arguments] 

The class should be specified as a fully qualified class name including the class package, if any. 
Note :  Moreover, we don't include the
.class file extension. Here are a few examples:

% java animals.birds.BigBird
% java test

Once the class is loaded, java follows a  C-like convention and searches for the class that contains a method called main(). If it finds an appropriate main() method, the interpreter starts the application by executing that method. From there, the application starts additional threads, reference other classes, and create its user interface.

Now, lets see how to go about an Applet. Although Java applet is a compiled Java code, the Java interpreter can't directly run them because they are used as part of a larger applications. For this we use Java Applet Viewer. It is a command line program to run Java applets. It is included in the SDK. It helps you to test an applet before you run it in a browser. We will learn more about it later.

The Figure below shows the working of Java Interpreter.

                         

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

Audio Version
Reload Image
 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Latest Searches:
Whyshouldexceptionhand
ShortestJobFirst
find a replace bytes i
register
print non prime number
jdbc with ms access
Photoshop Effects Ligh
database and netbeans
redirect to another ac
upcasting inheritance
???ะà¸???à¸?ั???à¸
source code to send te
Flash Dynamic Content
Flash Dynamic Content
request.setAttribute
remove duplicates
jsp:include
calculate trapezium
three max interger par
flex struts
java string
actionLink
deleting elements in a
print a new ln
getcurrenttime
max length 500 chars
i want to load a jFram
pl/sql
PHP PHP Basics Tutoria
insert data to text fi
delete data to text fi
getter setter methods
set cell value JTable
hibernate example for
flex pure mvc
prime numbers between
Javascript login page
pass param from onr js
java random numbers
how to download jdk1.4
breakர�யà®?யà®
unix
ServletContext Applica
client/server architec
GetArrayListinaJSPPage
remove rectangle
create text file using
select box to update d
spiral
insert values into ora
why relational model i
domreader
JScrollPane
convert java.sql.Time
ftp example in java
set collection
Flash Dynamic C...de/d
Flash Dynamic C...de/d
jsf line break
Java Data Objects
ர??ரி?ய�?ர
break?Ð?°???Ð?°?Ð?°
paper insert in coreld
jsf rad
Create Scroll Bar in J
à¹?à¸?à¸?ย à¹?à¸?à¸
Get Array List in a JS
Murach???????????????Ã
how to use hiperlink
displayingimageintojsp
JSTL core jar for dow
Get date of first day
standered jstl jar to
Actionmessage
select a table cell va
constante
client mean
Linux Caixa Mะ ยÂ
constanten
set different style in
Java String toLowerCase Example
Java String toCharArray Example
Java String substring Example
Java String indexOf Example
Java String startsWith Example
Java String hashCode Example
Java String matches Example
Java String length Example
Java String lastIndexOf Example
Java String isEmpty Example
Java String equalsIgnoreCase Example
Java String equals Example
Java String endsWith Example
Java String copyValueOf Example
Java String contentEquals Example
  EAI Articles
  Java Certification
Tell A Friend
Your Friend Name
Search Tutorials

 

 
 
Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Indian Software Development Company | iPhone Development Company in India | Java Training Delhi | Java Training at Noida |

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2008. All rights reserved.