20131128 (Thursday, 28 November 2013)¶
eidreader:
While trying once more (without success) to get eidreader running on Oracle Java, I had the following idea: maybe it is because the .jar file has been built using OpenJDK?
How to install Oracle Java on Ubuntu:
Summary:
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
How to see which Java is active::
$ update-java-alternatives -l
java-1.6.0-openjdk-i386 1061 /usr/lib/jvm/java-1.6.0-openjdk-i386
java-1.7.0-openjdk-i386 1071 /usr/lib/jvm/java-1.7.0-openjdk-i386
java-7-oracle 1072 /usr/lib/jvm/java-7-oracle
$ update-java-alternatives -l
java-1.6.0-openjdk-i386 1061 /usr/lib/jvm/java-1.6.0-openjdk-i386
java-1.7.0-openjdk-i386 1071 /usr/lib/jvm/java-1.7.0-openjdk-i386
java-7-oracle 1072 /usr/lib/jvm/java-7-oracle
$ echo $JAVA_HOME
$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode)
$ which java
/usr/bin/java
$ ll /usr/bin/java
lrwxrwxrwx 1 root root 22 Apr 17 2013 /usr/bin/java -> /etc/alternatives/java*
$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Nov 28 03:40 /etc/alternatives/java -> /usr/lib/jvm/java-7-oracle/jre/bin/java*
$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Nov 28 03:40 /etc/alternatives/java -> /usr/lib/jvm/java-7-oracle/jre/bin/java*
How to switch between Open and Oracle Java:
$ sudo update-java-alternatives -s java-1.7.0-openjdk-i386
$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 45 Nov 28 03:54 /etc/alternatives/java -> /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java*
$ sudo update-java-alternatives -s java-7-oracle
$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Nov 28 03:55 /etc/alternatives/java -> /usr/lib/jvm/java-7-oracle/jre/bin/java*
Voilà. Operation successful, result negative. No change. This doesn’t seem to be the reason.
Note also that there are 2 warnings during compilation:
javac -classpath applets/eid-applet-service.jar:applets/commons-codec.jar src/eidreader/EIDReader.java
Note: src/eidreader/EIDReader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.