jpackage-utils doesn't work with sun-java6
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
jpackage-utils (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: jpackage-utils
For example, using find-jar reports:
$ find-jar ant
/usr/bin/find-jar: error: JVM_LIBDIR /usr/lib/
Analysis:
jpackage-utils creates certain directories based on versions of the JVM, but doesn't include ones for version 6. For example:
/usr/lib/jni-1.5.0
/usr/share/
Creating these directories (and the one in the error message above) seems to fix the problem.
Details:
$ lsb_release -rd
Description: Ubuntu 8.04.1
Release: 8.04
$ dpkg -l 'sun-java6*'
Desired=
| Status=
|/ Err?=(none)
||/ Name Version Description
+++-===
ii sun-java6-bin 6-07-3ubuntu2 Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files
un sun-java6-demo <none> (no description available)
un sun-java6-doc <none> (no description available)
un sun-java6-fonts <none> (no description available)
ii sun-java6-jdk 6-07-3ubuntu2 Sun Java(TM) Development Kit (JDK) 6
ii sun-java6-jre 6-07-3ubuntu2 Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent fil
ii sun-java6-plugin 6-07-3ubuntu2 The Java(TM) Plug-in, Java SE 6
un sun-java6-source <none> (no description available)
$ dpkg -s jpackage-utils | grep Version
Version: 1.6.3-0.0ubuntu2
By "creating these directories" I mean:
# mkdir /usr/lib/ jvm-exports/ java-6- sun java-1. 6.0
# mkdir /usr/share/
# mkdir /usr/lib/jni-1.6.0
Then find-jar works:
$ find-jar ant java/ant. jar
/usr/share/