[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problems /etc/alternatives and JDK 1.2.2 installation?



Folks,

I've always had some problems with Java on my Debian machines.  I made
a fairly major upgrade recently  and it's stopped working entirely.  I
get some  mystical traceback from  the ClassLoader that's  pretty much
useless. The correct class file exists and so forth.

simon$ java edu/american/csis/examples/basic/HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: edu/american/csis/examples/basic/HelloWorld (wrong name: HelloWorld)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:438)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:97)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:244)
        at java.net.URLClassLoader.access$1(URLClassLoader.java:212)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:286)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:282)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:243)

In  poking around  I find  that the  /etc/alternatives files  for java
(java, javac,  java-c and java-vm)  continue to exist  (despite having
used dselect/dpkg to purge my JDK1.1 installation).

Can someone explain the intent and policy for the /etc/alternatives to
me?  I'm especially interested in what java-c and java-vm are!

Simon Read

Dept. of Comp. Sci. and Info. Sys.
Clark 120
American University
4400 Massachusetts Avenue, NW
Washington, DC 20016
Tel: 1 202 885 3128
Fax: 1 202 885 1479
Email: simon@american.edu
WWW: www.csis.american.edu/~simon



Reply to: