Difference between revisions of "Java"

From PanoTools.org Wiki
Jump to navigation Jump to search
(link to java software)
(Java applets were deprecated since Java 9 in 2017 and removed from Java SE 11 (18.9), released in September 2018.)
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
{{Glossary|A programming language, program execution environment and executable program format
 +
}}
 
The term '''Java''' could refer to any of several things:
 
The term '''Java''' could refer to any of several things:
  
 
* The general purpose object-oriented [http://en.wikipedia.org/wiki/Java_programming_language java programming language] originally devised by Sun Microsystems with an emphasis on portability between platforms.
 
* The general purpose object-oriented [http://en.wikipedia.org/wiki/Java_programming_language java programming language] originally devised by Sun Microsystems with an emphasis on portability between platforms.
 
* A particular [http://en.wikipedia.org/wiki/Java_virtual_machine java virtual machine] allowing you to run java applications.  There are several of these provided by various vendors.
 
* A particular [http://en.wikipedia.org/wiki/Java_virtual_machine java virtual machine] allowing you to run java applications.  There are several of these provided by various vendors.
* A [http://en.wikipedia.org/wiki/Applet java applet] running as a '''web-browser plug-in''' (which requires the installation of a particular kind of '''java virtual machine''').
+
* A [http://en.wikipedia.org/wiki/Applet java applet] running as a '''web-browser plug-in''' (Java applets were deprecated since Java 9 in 2017 and removed from Java SE 11 (18.9), released in September 2018.).
  
 
'''Java''' is not the same as '''javascript''', a scripting language now called [http://en.wikipedia.org/wiki/ECMAScript ECMAScript], which is generally used in web-pages to cause pop-up windows, flashing lights and other annoyances.
 
'''Java''' is not the same as '''javascript''', a scripting language now called [http://en.wikipedia.org/wiki/ECMAScript ECMAScript], which is generally used in web-pages to cause pop-up windows, flashing lights and other annoyances.
Line 15: Line 17:
 
* [[PTCrypt]], a tool for encrypting [[JPEG]] images to make them viewable by [[PTViewer]] only in their original web-page context.
 
* [[PTCrypt]], a tool for encrypting [[JPEG]] images to make them viewable by [[PTViewer]] only in their original web-page context.
  
Note that none of these tools ever had source-code released and are only available in [[JAR]] archive form, they are unlikely to have future bug-fixes or be developed further.  You can run them with varying degrees of success on various platforms using [http://java.sun.com/ Sun JRE], Microsoft JVM, [http://en.wikipedia.org/wiki/GCJ GNU GJC], [http://www-128.ibm.com/developerworks/java/jdk/ IBM J2ME] etc..
+
Note that none of these tools ever had source-code released and are only available in [[JAR]] archive form, they are unlikely to have future bug-fixes or be developed further.  You can run them with varying degrees of success on various platforms using [http://java.sun.com/ Oracal JRE].
  
 
If you are having memory problems running JAVA tools there is a tutorial called [[how to allocate enough RAM for PTEditor]] that you may find useful.
 
If you are having memory problems running JAVA tools there is a tutorial called [[how to allocate enough RAM for PTEditor]] that you may find useful.
  
== PTViewer Java applet ==
+
== Java applets ==
  
Also created by [[Helmut Dersch]], [[PTViewer]] remains one of the highest quality applet viewers for [[Equirectangular Projection|equirectangular]] panoramas.  [[PTViewer]] has available source-code, so it is still under active development.
+
Java applets were deprecated since Java 9 in 2017 and removed from Java SE 11 (18.9), released in September 2018.
 
 
There are some other [[Java software|java applets for viewing panoramas]].
 
 
 
== Browser plug-in issues ==
 
 
 
To use the [[PTViewer]] [[JAR]] applet in a web-page, the client web-browser needs to have a '''Java virtual machine''' available to run it.
 
 
 
Previously, this was almost universally the case, however Microsoft have stopped distributing their implementation with Internet Explorer (though many OEM sellers of Windows systems sell machines with Sun Java already installed) - So you can no longer guarantee that Java is installed.
 
 
 
Sun Java is a [http://www.java.com/en/download/manual.jsp free download from Sun], the download is about 15 MegaBytes and the installation is straightforward even for inexperienced users.
 

Latest revision as of 15:03, 22 November 2022


The term Java could refer to any of several things:

  • The general purpose object-oriented java programming language originally devised by Sun Microsystems with an emphasis on portability between platforms.
  • A particular java virtual machine allowing you to run java applications. There are several of these provided by various vendors.
  • A java applet running as a web-browser plug-in (Java applets were deprecated since Java 9 in 2017 and removed from Java SE 11 (18.9), released in September 2018.).

Java is not the same as javascript, a scripting language now called ECMAScript, which is generally used in web-pages to cause pop-up windows, flashing lights and other annoyances.

Java Panorama Tools

Some of the original Panorama Tools by Helmut Dersch are written in Java and require a java virtual machine to run:

Note that none of these tools ever had source-code released and are only available in JAR archive form, they are unlikely to have future bug-fixes or be developed further. You can run them with varying degrees of success on various platforms using Oracal JRE.

If you are having memory problems running JAVA tools there is a tutorial called how to allocate enough RAM for PTEditor that you may find useful.

Java applets

Java applets were deprecated since Java 9 in 2017 and removed from Java SE 11 (18.9), released in September 2018.