La configuration de java et de classpath java_home correctement dans Ubuntu

J'obtiens l'erreur

Exception in thread "main" java.lang.NoClassDefFoundError:

Lorsque j'essaie d'exécuter une classe compilée sur Ubuntu. Je suis à l'aide d'un très simple exemple Helloworld, et les millions de réponses qui existent déjà sur internet suggèrent que mon CLASSPATH et JAVA_HOME variables ont été définies de manière incorrecte.

Cependant, j'ai édité le etc/environnement sur les dossiers appropriés ainsi que le dossier en cours:

PATH=".:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun/"

CLASSPATH=".:/usr/lib/jvm/java-1.5.0-sun/lib"

et ils apparaissent lorsque je tape la commande set. Dans tous les cas, même lorsque j'ai mis le classpath manuellement à l'aide de

sudo java -cp . myfirstjavaprog.class

Je reçois la même erreur. Où dois-je chercher? Ce doit être un problème de configuration.

Merci beaucoup

OriginalL'auteur Huguenot | 2009-12-29