Deployment Methodology
1. Problem Statement
We are given a desktop platform with Java 8 or Java 9 installed and seek to
find a way to deploy high-performance Java applications that use Java 3D
and/or Jogl without having to run an installer. We are subject to the
constraint that the applications be signed and deployed so that they can be
run in a trusted environment (i.e., outside of the sandbox). Further, we seek
to do this in a way that does not depend on bundling a JRE with our
applications, as this makes downloads and installations rather long.
The novel javapackager command (included in the JDK versions 8 and 9),
produces the program installation packages in the range of sizes from 57 to
202 Megabytes approximately.
2. Motivation
We have a long history of making use of Java 3D applications in the software
engineering community. Since the introduction of Java 3D i... (more)
Abstract
In Java's beginning, the only option for playing audio through the speakers
was to use the "SUN.AUDIO" packages. These packages have been with us since
jdk1.0 (1996). As of jdk9 (2017-09-21) the SUN packages are longer available.
This paper addresses the migration toward the Java Sound API.
1. Introduction
We are faced with a large and useful audio API whose support is being
withdrawn. More over, we have a large legacy code base with little support
for migration to the new jdk9 compatible APIs.
The following sections outline the problem and our proposed solution.
Section 2 d... (more)