Software needed to run an application written on Java

Hello. I need to run some application which claims to be “an all Java version (Java 1.6++)”. So my question is: what software do I have to install to run such an application?

Thanks for your help.

Ps: In case you want to know, the application I am making reference to is CirclePack.

I’m running openSUSE 12.2.

So you want to run a JAR file?

java -jar* jarfile-name.jar*

linmach89 wrote:
>
> Hello. I need to run some application which claims to be “an all Java
> version (Java 1.6++)”. So my question is: what software do I have to
> install to run such an application?
>
> Thanks for your help.
>
> Ps: In case you want to know, the application I am making reference to
> is ‘CirclePack’ (http://www.math.utk.edu/~kens/CirclePack/).
>
>
> I’m running openSUSE 12.2.
>
>
Download jar from here :-
http://www.math.utk.edu/~kens/CirclePack/downloads/CirclePack-J2.3.jar

Then open a terminal or konsole/terminal and execute command “java” and
you should get something like this

$java
Usage: java -options] class [args…]

If you get that output just run the “jar” like this

java -jar CirclePack-J2.3.jar

if you don’t get the java “usage” stuff as mentioned above you should
install it

sudo zypper in icedtea-web

and then run the downloaded jar

GNOME 3.6.2
openSUSE Release 12.3 (Dartmouth) 64-bit
Kernel Linux 3.7.10-1.16-desktop

I tried to test this on my computer and it did not run. I have icedtea-web.
here is output:

java -jar CirclePack.jar
Creating Temporary Directory
Writing jar file to /tmp/temp192939718182001428716247370905186
Launching CirclePack
Starting process
.:null
RunCirclePack: Spinning standard output and error forwarding threads.
HERE
.:null:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
{TERM=xterm, WINDOWMANAGER=/usr/bin/startkde, JAVA_HOME=/usr/lib64/jvm/jre, LESSCLOSE=lessclose.sh %s %s, SESSION_MANAGER=local/linux-b60g:@/tmp/.ICE-unix/6009,unix/linux-b60g:/tmp/.ICE-unix/6009, HOSTTYPE=x86_64, MAIL=/var/spool/mail/boguslaw, XDG_SESSION_COOKIE=3e9b548e87a6e6e3afed740e000003c5-1381037137.677614-1216736676, PWD=/home/boguslaw/Desktop, HOST=linux-b60g, HOSTNAME=linux-b60g, XCURSOR_THEME=DMZ, XAUTHLOCALHOSTNAME=linux-b60g, LS_OPTIONS=-N --color=tty -T 0, CVS_RSH=ssh, GTK_IM_MODULE=cedilla, G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252, G_BROKEN_FILENAMES=1, MACHTYPE=x86_64-suse-linux, QT_SYSTEM_DIR=/usr/share/desktop-data, NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat, GS_LIB=/home/boguslaw/.fonts, INPUTRC=/home/boguslaw/.inputrc, TMPDIR=/tmp, HISTSIZE=1000, XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB, XDM_MANAGED=method=classic, PATH=/home/boguslaw/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:., XDG_CONFIG_DIRS=/etc/xdg, XNLSPATH=/usr/share/X11/nls, LESS_ADVANCED_PREPROCESSOR=no, KDE_FULL_SESSION=true, USE_FAM=, LESS=-M -I -R, PAGER=less, PYTHONSTARTUP=/etc/pythonstart, XDG_SEAT=seat0, WINDOWPATH=7, ALSA_CONFIG_PATH=/etc/alsa-pulse.conf, XDG_SESSION_ID=1, JAVA_ROOT=/usr/lib64/jvm/jre, OSTYPE=linux, XDG_VTNR=7, LESSKEY=/etc/lesskey.bin, PROFILEHOME=, KDE_NETWORKMANAGER_DISABLED=1, KONSOLE_DBUS_SESSION=/Sessions/1, GTK_MODULES=canberra-gtk-module, SHLVL=2, XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt, MINICOM=-c on, MANPATH=/usr/local/man:/usr/local/share/man:/usr/share/man:/opt/kde3/share/man, COLORTERM=1, CPU=x86_64, QT_IM_SWITCHER=imsw-multi, XDG_DATA_DIRS=/usr/share:/etc/opt/kde3/share:/opt/kde3/share, NNTPSERVER=news, QT_IM_MODULE=xim, CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu, mc=() { . /usr/share/mc/mc-wrapper.sh
}, LOGNAME=boguslaw, SHELL_SESSION_ID=8d44889f794740009f11c8a1ffce5271, WINDOWID=35651606, GPG_AGENT_INFO=/tmp/gpg-qX7c1W/S.gpg-agent:5922:1, QT_PLUGIN_PATH=/home/boguslaw/.kde4/lib64/kde4/plugins/:/usr/lib64/kde4/plugins/, PROFILEREAD=true, KDE_SESSION_VERSION=4, _=/usr/bin/java, XMODIFIERS=@im=local, DM_CONTROL=/var/run/xdmctl, LD_LIBRARY_PATH=.:null, KDE_MULTIHEAD=false, OLDPWD=/home/boguslaw, COLORFGBG=15;0, DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-GYmvFwzFeY,guid=0227149c561040e6e159e2a800000050, SHELL=/bin/bash, LANGUAGE=, GTK_RC_FILES=/etc/gtk/gtkrc:/home/boguslaw/.gtkrc:/home/boguslaw/.kde4/share/config/gtkrc, GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/boguslaw/.gtkrc-2.0-kde4:/home/boguslaw/.gtkrc-2.0-qtengine:/home/boguslaw/.gtkrc-2.0:/home/boguslaw/.kde4/share/config/gtkrc-2.0, JAVA_BINDIR=/usr/lib64/jvm/jre/bin, MORE=-sl, KDE_SESSION_UID=1000, DESKTOP_SESSION=default, JRE_HOME=/usr/lib64/jvm/jre, DISPLAY=:0, USER=boguslaw, GPG_TTY=/dev/pts/3, HOME=/home/boguslaw, LESSOPEN=lessopen.sh %s, CSHEDIT=emacs, XSESSION_IS_UP=yes, LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:.cmd=00;32:.exe=01;32:.com=01;32:.bat=01;32:.btm=01;32:.dll=01;32:.tar=00;31:.tbz=00;31:.tgz=00;31:.rpm=00;31:.deb=00;31:.arj=00;31:.taz=00;31:.lzh=00;31:.lzma=00;31:.zip=00;31:.zoo=00;31:.z=00;31:.Z=00;31:.gz=00;31:.bz2=00;31:.tb2=00;31:.tz2=00;31:.tbz2=00;31:.xz=00;31:.avi=01;35:.bmp=01;35:.fli=01;35:.gif=01;35:.jpg=01;35:.jpeg=01;35:.mng=01;35:.mov=01;35:.mpg=01;35:.pcx=01;35:.pbm=01;35:.pgm=01;35:.png=01;35:.ppm=01;35:.tga=01;35:.tif=01;35:.xbm=01;35:.xpm=01;35:.dl=01;35:.gl=01;35:.wmv=01;35:.aiff=00;32:.au=00;32:.mid=00;32:.mp3=00;32:.ogg=00;32:.voc=00;32:*.wav=00;32:, KONSOLE_DBUS_SERVICE=:1.224, XDG_RUNTIME_DIR=/run/user/boguslaw, FROM_HEADER=, LANG=en_US.UTF-8, SDL_AUDIODRIVER=pulse}
Linux
arch = amd64
libs/libblas-x86_64.so
/tmp/temp192939718182001428716247370905186/libblas.so
Linux
arch = amd64
libs/libamd-x86_64.so
/tmp/temp192939718182001428716247370905186/libamd.so
Linux
arch = amd64
libs/libumfpack-x86_64.so
/tmp/temp192939718182001428716247370905186/libumfpack.so
Linux
arch = amd64
libs/libCPIbase-x86_64.so
/tmp/temp192939718182001428716247370905186/libCPIbase.so
Linux
arch = amd64
libs/libCPI-x86_64.so
/tmp/temp192939718182001428716247370905186/libCPI.so
Linux
arch = amd64
libs/libqhull-x86_64.so
/tmp/temp192939718182001428716247370905186/libqhull.so
Linux
arch = amd64
libs/libHeavyC_lib-x86_64.so
/tmp/temp192939718182001428716247370905186/libHeavyC_lib.so
java.lang.UnsatisfiedLinkError: /tmp/temp192939718182001428716247370905186/libHeavyC_lib.so: libg2c.so.0: cannot open shared object file: No such file or directory
Failed to load ‘HeavyC_lib’ shared C library with error java.lang.UnsatisfiedLinkError: /tmp/temp192939718182001428716247370905186/libHeavyC_lib.so: libg2c.so.0: cannot open shared object file: No such file or directory; this does not necessarily affect the use of ‘CirclePack’
Error is starting ‘HeavyC_lib’ shared C library; this does not necessarily affect the use of ‘CirclePack’
CirclePack started

Could not find the local host for the socket
Deleting temporary files

GazetaCypr wrote:
>
> I tried to test this on my computer and it did not run. I have
> icedtea-web.
> here is output:
>
>>
>> java -jar CirclePack.jar
>> Creating Temporary Directory
>> Writing jar file to /tmp/temp192939718182001428716247370905186
>> Launching CirclePack
>> Starting process
>> .:null
>> RunCirclePack: Spinning standard output and error forwarding threads.
>> HERE
>> .:null:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
>> {TERM=xterm, WINDOWMANAGER=/usr/bin/startkde,
>> JAVA_HOME=/usr/lib64/jvm/jre, LESSCLOSE=lessclose.sh %s %s,
>> SESSION_MANAGER=local/linux-b60g:@/tmp/.ICE-unix/6009,unix/linux-b60g:/tmp/.ICE-unix/6009,
>> HOSTTYPE=x86_64, MAIL=/var/spool/mail/boguslaw,
>> XDG_SESSION_COOKIE=3e9b548e87a6e6e3afed740e000003c5-1381037137.677614-1216736676,
>> PWD=/home/boguslaw/Desktop, HOST=linux-b60g, HOSTNAME=linux-b60g,
>> XCURSOR_THEME=DMZ, XAUTHLOCALHOSTNAME=linux-b60g, LS_OPTIONS=-N
>> --color=tty -T 0, CVS_RSH=ssh, GTK_IM_MODULE=cedilla,
>> G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252,
>> G_BROKEN_FILENAMES=1, MACHTYPE=x86_64-suse-linux,
>> QT_SYSTEM_DIR=/usr/share/desktop-data,
>> NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat, GS_LIB=/home/boguslaw/.fonts,
>> INPUTRC=/home/boguslaw/.inputrc, TMPDIR=/tmp, HISTSIZE=1000,
>> XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB, XDM_MANAGED=method=classic,
>> PATH=/home/boguslaw/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:.,
>> XDG_CONFIG_DIRS=/etc/xdg, XNLSPATH=/usr/share/X11/nls,
>> LESS_ADVANCED_PREPROCESSOR=no, KDE_FULL_SESSION=true, USE_FAM=, LESS=-M
>> -I -R, PAGER=less, PYTHONSTARTUP=/etc/pythonstart, XDG_SEAT=seat0,
>> WINDOWPATH=7, ALSA_CONFIG_PATH=/etc/alsa-pulse.conf, XDG_SESSION_ID=1,
>> JAVA_ROOT=/usr/lib64/jvm/jre, OSTYPE=linux, XDG_VTNR=7,
>> LESSKEY=/etc/lesskey.bin, PROFILEHOME=, KDE_NETWORKMANAGER_DISABLED=1,
>> KONSOLE_DBUS_SESSION=/Sessions/1, GTK_MODULES=canberra-gtk-module,
>> SHLVL=2, XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt, MINICOM=-c on,
>> MANPATH=/usr/local/man:/usr/local/share/man:/usr/share/man:/opt/kde3/share/man,
>> COLORTERM=1, CPU=x86_64, QT_IM_SWITCHER=imsw-multi,
>> XDG_DATA_DIRS=/usr/share:/etc/opt/kde3/share:/opt/kde3/share,
>> NNTPSERVER=news, QT_IM_MODULE=xim,
>> CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu, mc=() { .
>> /usr/share/mc/mc-wrapper.sh
>> }, LOGNAME=boguslaw, SHELL_SESSION_ID=8d44889f794740009f11c8a1ffce5271,
>> WINDOWID=35651606, GPG_AGENT_INFO=/tmp/gpg-qX7c1W/S.gpg-agent:5922:1,
>> QT_PLUGIN_PATH=/home/boguslaw/.kde4/lib64/kde4/plugins/:/usr/lib64/kde4/plugins/,
>> PROFILEREAD=true, KDE_SESSION_VERSION=4, _=/usr/bin/java,
>> XMODIFIERS=@im=local, DM_CONTROL=/var/run/xdmctl,
>> LD_LIBRARY_PATH=.:null, KDE_MULTIHEAD=false, OLDPWD=/home/boguslaw,
>> COLORFGBG=15;0,
>> DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-GYmvFwzFeY,guid=0227149c561040e6e159e2a800000050,
>> SHELL=/bin/bash, LANGUAGE=,
>> GTK_RC_FILES=/etc/gtk/gtkrc:/home/boguslaw/.gtkrc:/home/boguslaw/.kde4/share/config/gtkrc,
>> GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/boguslaw/.gtkrc-2.0-kde4:/home/boguslaw/.gtkrc-2.0-qtengine:/home/boguslaw/.gtkrc-2.0:/home/boguslaw/.kde4/share/config/gtkrc-2.0,
>> JAVA_BINDIR=/usr/lib64/jvm/jre/bin, MORE=-sl, KDE_SESSION_UID=1000,
>> DESKTOP_SESSION=default, JRE_HOME=/usr/lib64/jvm/jre, DISPLAY=:0,
>> USER=boguslaw, GPG_TTY=/dev/pts/3, HOME=/home/boguslaw,
>> LESSOPEN=lessopen.sh %s, CSHEDIT=emacs, XSESSION_IS_UP=yes,
>> LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:.cmd=00;32:.exe=01;32:.com=01;32:.bat=01;32:.btm=01;32:.dll=01;32:.tar=00;31:.tbz=00;31:.tgz=00;31:.rpm=00;31:.deb=00;31:.arj=00;31:.taz=00;31:.lzh=00;31:.lzma=00;31:.zip=00;31:.zoo=00;31:.z=00;31:.Z=00;31:.gz=00;31:.bz2=00;31:.tb2=00;31:.tz2=00;31:.tbz2=00;31:.xz=00;31:.avi=01;35:.bmp=01;35:.fli=01;35:.gif=01;35:.jpg=01;35:.jpeg=01;35:.mng=01;35:.mov=01;35:.mpg=01;35:.pcx=01;35:.pbm=01;35:.pgm=01;35:.png=01;35:.ppm=01;35:.tga=01;35:.tif=01;35:.xbm=01;35:.xpm=01;35:.dl=01;35:.gl=01;35:.wmv=01;35:.aiff=00;32:.au=00;32:.mid=00;32:.mp3=00;32:.ogg=00;32:.voc=00;32:*.wav=00;32:,
>> KONSOLE_DBUS_SERVICE=:1.224, XDG_RUNTIME_DIR=/run/user/boguslaw,
>> FROM_HEADER=, LANG=en_US.UTF-8, SDL_AUDIODRIVER=pulse}
>> Linux
>> arch = amd64
>> libs/libblas-x86_64.so
>> /tmp/temp192939718182001428716247370905186/libblas.so
>> Linux
>> arch = amd64
>> libs/libamd-x86_64.so
>> /tmp/temp192939718182001428716247370905186/libamd.so
>> Linux
>> arch = amd64
>> libs/libumfpack-x86_64.so
>>
>>
>> /tmp/temp192939718182001428716247370905186/libumfpack.so
>>
>>
>> Linux
>>
>>
>> arch = amd64
>>
>>
>> libs/libCPIbase-x86_64.so
>>
>>
>> /tmp/temp192939718182001428716247370905186/libCPIbase.so
>>
>>
>> Linux
>>
>>
>> arch = amd64
>>
>>
>> libs/libCPI-x86_64.so
>> /tmp/temp192939718182001428716247370905186/libCPI.so
>> Linux
>> arch = amd64
>> libs/libqhull-x86_64.so
>> /tmp/temp192939718182001428716247370905186/libqhull.so
>> Linux
>> arch = amd64
>> libs/libHeavyC_lib-x86_64.so
>> /tmp/temp192939718182001428716247370905186/libHeavyC_lib.so
>> java.lang.UnsatisfiedLinkError:
>> /tmp/temp192939718182001428716247370905186/libHeavyC_lib.so:
>> libg2c.so.0: cannot open shared object file: No such file or directory
>> Failed to load ‘HeavyC_lib’ shared C library with error
>> java.lang.UnsatisfiedLinkError:
>> /tmp/temp192939718182001428716247370905186/libHeavyC_lib.so:
>> libg2c.so.0: cannot open shared object file: No such file or directory;
>> this does not necessarily affect the use of ‘CirclePack’
>> Error is starting ‘HeavyC_lib’ shared C library; this does not
>> necessarily affect the use of ‘CirclePack’
>> CirclePack started
>>
>> Could not find the local host for the socket
>> Deleting temporary files
>>
>
>
Let us un-install openjdk and install oracle jre and configure browser
plugin

step 1
Remove openjDk and plugin(icedtea)

su -
zypper rm -u icedtea-web java-1_7_0-openjdk

step 2
download 32 or 64 bit accroding to you machine arch
http://java.com/en/download/linux_manual.jsp?locale=en

step 3
open konsole/terminal
Navigate to download directory

cd ~/Downloads

step 4
Install rpm

su -
zypper in jre-7u40-linux-x64

(or)

su -
zypper in jre-7u40-linux-i586

Step 5
Install browser plugin

For all users and browsers on machine:-

su-
ln -s /usr/java/jre1.7.0_40/lib/amd64/libnpjp2.so
/usr/lib64/browser-plugins

For gecko based browsers Firefox and SeaMonkey alone :-

Exit su

mkdir $HOME/.mozilla/plugins
ln -s /usr/java/jre1.7.0_40/lib/amd64/libnpjp2.so
$HOME/.mozilla/plugins

Step6:-
and finally “run” the jar

java -jar CirclePack-J2.3.jar


GNOME 3.6.2
openSUSE Release 12.3 (Dartmouth) 64-bit
Kernel Linux 3.7.10-1.16-desktop

Hi
There were security issues with Oracle java and it was recommended to uninstall it.
Is it safe now?

thanks

GazetaCypr wrote:
>
> vazhavandan;2589583 Wrote:
>>
>> Let us un-install openjdk and install oracle jre and configure browser
>> plugin
>
> Hi
> There were security issues with Oracle java and it was recommended to
> uninstall it.
> Is it safe now?
>
> thanks
>
>
Depends on the issue of plugin you are using.
Mozilla thinks that Java plugin version i use is safe

http://img.susepaste.org/images/68898388.png

If you get the latest plugin it should be fine for the time being till
the latest exploit is found. Then you migrate to next version of java.
The same is the case for flash. But you keep watching youtube right ?

If you you don’t want browser plugin, ignore step 5


GNOME 3.6.2
openSUSE Release 12.3 (Dartmouth) 64-bit
Kernel Linux 3.7.10-1.16-desktop

Strictly speaking, to run any Java app, you only need to have the appropriate JRE (Java Runtime Environment) installed. Although others may have suggested installing a JDK (Java Development Kit), it’s not necessary but should include the JRE.

Ths is because Java is distributed as “common code” and should only need the JRE to manage the specifics to run on hardware.

As of today, if you install the <latest> JRE or JDK directly from Oracle’s site (or update from repositories) it should be fully patched for all known vulnerabilities, particularly if you’re running in a web browser. Earlier this year there was an extremely nasty “full compromise” vulnerability which your app might be warning about. Depending on how your app was written, it may or may not understand which java versions are vulnerabile.

TSU

On 2013-10-09 07:56, GazetaCypr wrote:
>
> vazhavandan;2589583 Wrote:
>>
>> Let us un-install openjdk and install oracle jre and configure browser
>> plugin
>
> Hi
> There were security issues with Oracle java and it was recommended to
> uninstall it.
> Is it safe now?

There are no security issues, never had, to my knowledge.

The issue is the license: openSUSE is not allowed to distribute it,
forcing users that want it to install it on their own (also means no
automatic updates).

Instructions here:

SDB:Installing
Java


Cheers / Saludos,

Carlos E. R.
(from 11.4, with Evergreen, x86_64 “Celadon” (Minas Tirith))

Carlos E. R. wrote:
> On 2013-10-09 07:56, GazetaCypr wrote:
>> vazhavandan;2589583 Wrote:
>>> Let us un-install openjdk and install oracle jre and configure browser
>>> plugin
>> Hi
>> There were security issues with Oracle java and it was recommended to
>> uninstall it.
>> Is it safe now?
>
> There are no security issues, never had, to my knowledge.

I don’t see a smiley, so have you been living under a rock? There was a
major brouhaha at the beginning of the year, and there are frequently
security issues. Just google ‘java security’ or start here:

http://en.wikipedia.org/wiki/Java_security

> The issue is the license: openSUSE is not allowed to distribute it,
> forcing users that want it to install it on their own (also means no
> automatic updates).
>
> Instructions here:
>
> SDB:Installing
> Java

>
>

On 2013-10-10 15:27, Dave Howorth wrote:
> Carlos E. R. wrote:

>> There are no security issues, never had, to my knowledge.
>
> I don’t see a smiley, so have you been living under a rock? There was a
> major brouhaha at the beginning of the year, and there are frequently
> security issues. Just google ‘java security’ or start here:

Ok, correction: “there have been no untreated security issues”, meaning,
that AFAIK, all have been patched. Meaning that all Java providers patch
their code, that it is not true that JRE is unsafer than others. Ie, it
was in response to this sentence:

«There were security issues with Oracle java and it was recommended to
uninstall it.»


Cheers / Saludos,

Carlos E. R.
(from 11.4, with Evergreen, x86_64 “Celadon” (Minas Tirith))

Carlos E. R. wrote:
> On 2013-10-10 15:27, Dave Howorth wrote:
>> Carlos E. R. wrote:
>
>>> There are no security issues, never had, to my knowledge.
>> I don’t see a smiley, so have you been living under a rock? There was a
>> major brouhaha at the beginning of the year, and there are frequently
>> security issues. Just google ‘java security’ or start here:
>
> Ok, correction: “there have been no untreated security issues”, meaning,
> that AFAIK, all have been patched. Meaning that all Java providers patch
> their code, that it is not true that JRE is unsafer than others. Ie, it
> was in response to this sentence:
>
> «There were security issues with Oracle java and it was recommended to
> uninstall it.»

But that sentence is absolutely correct. It is in the past tense.

And you implied that the only issue is/has been the licence, which is
definitely not the case. Saying that there are presently no untreated
issued is a very different statement.

The fact remains that downloading any code is inherently dangerous. It
is best to be fully aware of the risks, not to deny them.

Java is a big subject. The problems earlier in the year only really affected Java web not Java on the desktop. Not that it was not a bad bug but it only affected code in a web browser not on the desktop. Also it did not affect Java script, which is really a totally different animal. The main reason Java is not included by default in openSUSE is the license. FO local desktop you can install Java just to yourself for development work or desktop usage by installing it to the your home. The you can still keep open and icedtea for the web browsers.