HotSpot vs JDK

1 resposta
PedrinhoMaster

Eu tenho instalado o JDK e o Hot Spot que ja veio instalado em meu pc (comprei novo :D) e, provavelmente, os dois estão em conflito, mas não sei ao certo, queria saber como remover o Hot Spot, mas ele não aparecer no Remover/Adicionar Programas, e nas variaveis de ambiente, coloquei os dados do JDK (Java_Home, CLassPath e Path), sendo assim, na hora de executar o programa que ja esta compilado, aparece a seguinte mensagem :

Exeception in thread "main" java.lang.NoClassDefFoundError : Jabberwock
Caused by: java.lang.ClassNotFoundException : Jabberwock
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class : Jabebrwock. Program will exit.

E ai esta o codigo do meu programa :

class Jabberwock {
String color;
String sex;
boolean hungry;

void feedJabberwock() {
    if (hungry == true) {
        System.out.println("Yum - a peasant."); 
        hungry = false;
    } else
        System.out.println("No, thanks - already ate.");
 
 }

void showAttributes() {
  System.out.println("This is a " + sex + "   " + color + "jabberwock.");
  if (hungry == true)
      System.out.println("The jabberwock is hungry.");
  else 
      System.out.println("The jabberwock is full.");
  }
 
public static void main(String arguments[]) {
     Jabberwock j = new Jabberwock();
 j.color = "orange";
   j.sex = "male";
   j.hungry = true;
   System.out.println("Calling showAttributes ...");
   j.showAttributes();
   System.out.println("RsRsRs");
   System.out.println("Feeding the jabberwock ...");
   j.feedJabberwock();
   System.out.println("RsRsRs");
   System.out.println("Calling showAttributes ...");
   j.showAttributes();
   System.out.println("RsRsRs");
   System.out.println("Feeding the jabberwock ...");
   j.feedJabberwock();
  }
}

Se alguem souber realmente o que esta acontecendo, agradeço, pois não consigo fazer nada, ja que tenho o JCreator e Eclipse aqui, mesmo assim nada deu certo.

1 Resposta

PedrinhoMaster

Finalmente, consegui executar meu programa pelo JCreator, então mais um motivo para este programa subir no conceito dos programadores, ja que ele detectou o problema e corrigiu corretamente, apesar de o Eclipse ser uma otima opção, mas as configurações matarem o figado e ter que queimar neoronios.

Criado 10 de agosto de 2009
Ultima resposta 10 de ago. de 2009
Respostas 1
Participantes 1