Java Console (Ubuntu): Difference between revisions

From Proxmox VE
Jump to navigation Jump to search
mNo edit summary
(archive)
 
(18 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Note|Article about Proxmox VE 2.0}}
== Introduction ==
Proxmox VE Java console does not work with old icedtea-plugins on Ubuntu, Debian and other distros. Latest icedtea-7-plugin (1.4-3 or higher) works, for more details see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=707729


=Introduction=
Best practices, use Oracle (Sun) 7 version to get the console correctly working.
Java console can crash in firefox on Ubuntu.


Since 10.04, Ubuntu is shipped with openjdk java version and not sun version.
== Solution ==


You need Sun Java 6 version to get the console correctly working.
=== Debian Wheezy (and later) and OpenJdk 7 ===


=Resolution=
# aptitude install openjdk-7-jre icedtea-7-plugin


Add the Canonical partner repository.
(will install also icedtea-netx)
<source lang="bash">
I had errors in starting console until I removed 'openjdk-6-whatever' and 'icedtea-6-whatever', included 'icedtea' (generic package that brings version 6)
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
</source>
Install Sun Java JRE.
<source lang="bash">
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-fonts sun-java6-plugin
</source>
Update system defaults to prefer Sun Java over OpenJDK.
<source lang="bash">
sudo update-alternatives --set java /usr/lib/jvm/java-6-sun/jre/bin/java
sudo update-alternatives --set javaws /usr/lib/jvm/java-6-sun/jre/bin/javaws
sudo update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-6-sun/jre/lib/*/libnpjp2.so
</source>
If that fails, manually choose them from a list. Always choose the option containing “java-6-sun”.
<source lang="bash">
sudo update-alternatives --config java
sudo update-alternatives --config javaws
sudo update-alternatives --config mozilla-javaplugin.so
</source>
Restart Firefox.


[[Category: Proxmox VE 2.0]]
=== shell script to update-sun-jre ===
 
*check http://www.duinsoft.nl/packages.php?t=en , there is a shell script and a repository which make the installation of the Oracle (Sun) Java Runtime Environment very easy. I used it on Ubuntu, but it look like it'll work on any Debian based system.
 
On that link there is information about the java changes that occurred in August 2011.
 
=== Solution for Ubuntu 12.04 and Oracle Java 7 ===
first method, leaving openjdk installed: http://askubuntu.com/questions/183867/how-do-i-update-oracle-java-7-jdk-and-jre
 
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
$ sudo update-java-alternatives -s java-7-oracle
 
second method, removing openjdk: http://askubuntu.com/questions/143781/used-purge-command-to-remove-java-it-removed-a-lot-more-than-java
 
$ sudo apt-get purge openjdk*
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
 
Remember that, contrary to OpenJDK, Oracle Java is *not* Free Software, and no one except Oracle has control on the code and knows what really does on your computer.
 
[[Category: Archive]] [[Category: Proxmox VE 3.x]]

Latest revision as of 15:55, 18 July 2019

Introduction

Proxmox VE Java console does not work with old icedtea-plugins on Ubuntu, Debian and other distros. Latest icedtea-7-plugin (1.4-3 or higher) works, for more details see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=707729

Best practices, use Oracle (Sun) 7 version to get the console correctly working.

Solution

Debian Wheezy (and later) and OpenJdk 7

# aptitude install openjdk-7-jre icedtea-7-plugin

(will install also icedtea-netx) I had errors in starting console until I removed 'openjdk-6-whatever' and 'icedtea-6-whatever', included 'icedtea' (generic package that brings version 6)

shell script to update-sun-jre

  • check http://www.duinsoft.nl/packages.php?t=en , there is a shell script and a repository which make the installation of the Oracle (Sun) Java Runtime Environment very easy. I used it on Ubuntu, but it look like it'll work on any Debian based system.

On that link there is information about the java changes that occurred in August 2011.

Solution for Ubuntu 12.04 and Oracle Java 7

first method, leaving openjdk installed: http://askubuntu.com/questions/183867/how-do-i-update-oracle-java-7-jdk-and-jre

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
$ sudo update-java-alternatives -s java-7-oracle

second method, removing openjdk: http://askubuntu.com/questions/143781/used-purge-command-to-remove-java-it-removed-a-lot-more-than-java

$ sudo apt-get purge openjdk*
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer

Remember that, contrary to OpenJDK, Oracle Java is *not* Free Software, and no one except Oracle has control on the code and knows what really does on your computer.