Java is a "platform independent language". What does this mean?
462000
It means you can write a program in Java and it will work on any computer system that has the Java runtime installed on it. All major operating systems (Windows, Sun OS, Mac OS, *nix) can run the Java runtime.\n\nPrograms written in Visual Basic .NET, for example, only work on Windows computers; programs written in some other languages will only run on Macintoshes, etc.
221916
So it's like this, Java is the name of a programming language made by Sun, Java Runtime Environment are external files that is needed by virtually all Java Program to run. This is the same as C, Basic, and many other programming language, they usually have certain files that needs to be exist in the user's computer. The runtime usually contains files that is almost always needed on every executables made in a certain language and thus if the files is shipped together in every program made, it'll be inconvinient bcause of the size.\n\nShort or long, you will need to have a Java program to run in your PC, so there's no hurt on installing now, it's very recommended.\n\nYou can download JRE here: https://sdlc3b.sun.com/ECom/EComActionServlet;jsessionid=7C595533C6C39A635DC42A8C6D3ACB69
503878
Java is an Object Oriented, Platform Independent language. The main reason why Java touched heights lies in its "Write once, run anywhere" slogan. Since for all major Operating systems and hardware the JVM (Java Virtual Machine) is available, once you compile the Java code its ready to run anywhere. \n\nTo manage big and complex projects Java has very nice Object Oriented Features which allows us to create complex and scalable systems. Over the period of time, Java became popular and many technologies evolved on the stack of Java viz. Servlets, EJB, JSP... and tons of them. That really made enterprise software development easier and powerful.\n\nJava has not only proved its popularity on Desktop and Enterprise systems but on Mobile and embedded systems too.
259787
Do you have Java installed?
457214
you don't have java installed.
1037040
Security has been implemented in Java since day one.\nOn four levels:\n\nFirst, On the language level. Java has tokens to define private spaces (private members, packages, namespaces)\n\nSecond, On the runtime level with its bytecode verifier. The bytecode verifier checks to ensure that the class bytecode hasn't been tampered.\n\nThird, With a Sandbox model guarded by a Security Manager. For example, a SecurityManager object disallows file/net access when running as an applet.\n\nFourth, With security packages that allow application developers to do things like encoding/decoding/trusting certificates etc.\n\nAlthough no platform is 100% secure, most of the times you hear about java viruses, trojans, malware etc they do not represent holes in the Java language/platform but in specific implementations of a JVM, (i.e. explorer's JVM)
83208
Java is an object oriented programming language developed in the 1990s that has a similar syntax to the C++ langauge.\nThe Java language was developed to be able to run across multiple platforms using the Java virtual machine.  The Java langauge is free to use and develop with.  It is also "alive" in the respect that 'Sun' (the company the owns it [not quite the right phrasing])  is constantly developing and making improvments, producing new versions of the language, the current version is verion 1.5
253200
This is not an isolated case, but you need to make sure you have the latest and greatest Java RunTime.\n\nI can help you there!  http://java.com - Grab the Java VM/JRE there, install it.\n\nAlso, http://ccleaner.com - download this to whipe off any junk that may be getting in the way.\n\nAnd http://fileforum.betanews.com/detail/Spybot_Search_and_Destroy/1043809773/1 Spybot will whipe off some of the extra spyware which may be messing with your PC.\n\nThen your off to the races. :O)
395750
It's basically the "virtual machine" that you have to have installed on a computer in order for programs made in Visual Studio.NET to work.\n\nIt is a collection of the many objects we program with in .NET.  Some of those objects are, for example, the textbox objects that know how to parse strings, the button objects that know when they are pressed and how to center an icon image, and the "common dialog controls" which help you browse the directory or choose colors.  Other objects do Just-In-Time Compiling of the .NET intermediate language and perform all sorts of other vital operations.\n\nThere are three main types of language:\n\n1. Compiled. You write the code and compile it, or translate it into 'machine code' which the computer understands without further translation.\n\n2. Interpreted. The code is written in a high-level language which is easily understood by humans. The computer must then translate the program line by line as it runs.\n\n3. Hybrid. The code is compiled into 'byte codes' which can then be translated into machine code by a computer running a runtime library. Java works this way. Essentially, the Framework is the runtime library.
660281
it's because you  haven't installed java yet
2823
The standard Java development kit (JDK) supplied by Sun does not provide a tool to create platform specific executables (This is not suprising really). However, you do have a number of options to choose from that will help you get this done.\n\nFull article:\nhttp://uk.builder.com/programming/java/0,39026606,20283101,00.htm
940005
Yeah. Java is object oriented language. It is more like C++ which is object based language (not purely object oriented). But fundamentally somewhat same.
193101
It's designed from the start to be platform-independent. Everything .NET (except implementation) is a public standard that can be used to recreate the runtime environment on any platform.
644859
Java refers to the programming language.\nIt's key features are:\n1. Your java source can run on multiple operating systems (Unix, Windows) due to the following architecture:\nA. Java source code is compiled into a platform independent byte-code \nB. Java byte-code is interpreted by a platform specific Java Virtual Machine (JVM).\n\n2. I think that the greatest benefits are of Java are that:\nA. It is a strongly typed (You don't have to deal with subtle errors caused by implicit type conversions - like an Array to a String)\nB. It is object oriented (see: wikipedia.org)  and has class-based inheritance (Easy re-use of functionality without the confusion of inheriting from multiple classes)\nC. It does not allow direct access to pointers to memory (prevents you from accidently reading from or writing to memory intended for another application)\nD. It is multi-threaded.  (For example, it's relatively easy to implement a word processor checks your spelling and grammar while you type.  You type in the main thread and the spell check runs in a separate thread, so your typing is not held up while the spell check runs.)\n\nj2se or Java 2 Standard Edition, contains the JVM and Compiler that I mentioned above under "key features"\nas well as an extensive set of built in classes.  Data Structures that ship with the j2se - such as the Collections API are a huge time saver for developers.\n\nJ2EE stands for "Java 2 Enterprise Edition".  \n"Enterprise" means distributed; this functionality allows you to run a component of your application in Boston and another component in Miami.\nKey features of J2EE include Servlets and Enterprise Java Beans (EJB's).
398955
Java and C++ are remarkably similar in terms of syntax.  Java has all of the same constructs that you are familiar with: for loops, while loops, pre- and post-increment, if-then-else, etc.  So you should be able to pick up the syntax pretty quickly.\n\nThe differences between Java and C++ have more to do with structure than syntax: the way that files are arranged, the way that code is compiled and run, the way that rules are enforced, and the things that come with the package.\n\nWith Java, there is just one file to describe a class, with the interface and the implementation together in the same file.  In C++ these parts are split into a header (.h) file and an implementation (.cpp) file.  This makes things simpler, in that with Java there are half as many files to manage.  It also makes it impossible to lose half of your class, as you can in C++ by losing either the .h or the .cpp file.  It also makes your code more open: if you want to show someone your interface (API) code, then they can also see your implementation.  There is a workaround for this, however, in that you can use the Java-Doc comments to automatically generate HTML-based documentation for your code that only describes your public API.  (Another nice difference –- automatic documentation!)\n\nJava source code is compiled to .class bytecode files.  These files are then run by the Java interpreter/JVM.  This adds an extra layer between your code and the OS, but surprisingly causes very little deterioration in performance, mostly due to really smart JVMs.  This buys you two things: portability and safety.  The portability comes from the fact that code is written to the JVM, which is an idealized stack-based virtual machine, and not to the quirks of the underlying OS.  This is what leads to the infamous “write once, run anywhere” claim.  The safety comes from the fact that all bytecode is checked at run time for any malicious or mal-formed code, and the JVM can restrict the access of any piece of code so that it can't get to sensitive stuff (like your personal files, or the microphone, for instance).\n\nSafety is the common heading for several other differences between Java and C++: there are no pointers in Java (at least not directly), so there are no dangling pointers, uninitialized pointers, or bizarre pointer math errors; arrays are dynamically checked for staying within the boundaries, so there are no out-of-bounds errors; you can't cast an variable to an incompatible type in Java, so data structures can't get corrupted in that way; exceptions must be caught (this check is done at compile time), so there are no uncaught exceptions to bring down your application; and the list goes on!\n\nThus far it might seem like Java is missing a lot of things that are found in C++.  So what would you probably miss if you made the move to Java?  Pointers, templates, operator overloading, multiple inheritance, and a preprocessor.  What wouldn't you miss?  Pointers, templates, operator overloading, multiple inheritance, and a preprocessor.  You might have noticed that these two lists are remarkably similar.  How can this be?  It is one of those things where you might miss some particular feature at first, and even wonder how in the world you will do without it, but once you are familiar with Java and the way that it works, you wonder why you ever bothered with that complicated stuff in the first place.  Java has elegant replacements for many of these missing items, or better yet, makes them completely unnecessary by design.  A good example is multiple inheritance – in Java there is only a single parent class for a given user-defined class, but a class can implement any number of interfaces, which are special classes that only specify methods and operations but have no implementation whatsoever.  A class that implements a given interface can be passed anywhere that the interface is expected, regardless of its size or the way that it is implemented.  It
269292
You can try it via an IDE......... but in the end that also uses the Java Virtual Machine to launch it ... You can't escape it as it is a core component of running Java
711376
Are you meaning 'Java'?\nYou can download it from:\nJava Technology http://java.sun.com