Os programas Java não serão executados no Ubuntu

0

Eu fiz o download do java jdk na janela do terminal do Ubunutu. Eu estou tentando rastrear o número de chamadas de sistema que um programa java no-op é executado para minha classe de ciência de computador. o programa parece assim:

/* Java No-op program */

public class Noop {
  public static void main(String args[]) {
    System.exit(0);
  }
}

muito simples.

Ele compila usando o javac Noop.java e depois no meu diretório, eu recebo um arquivo Noop.class. Mas quando eu tento o java Noop para executar o programa eu recebo este erro

Exception in thread "main" java.lang.UnsupportedClassVersionError: Noop : Unsopported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.security.AccessController.doPrivileged(Native Method) at java.net.ClassLoader.findClass(URLClassLoader.java:205 at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at Java.lang.ClassLoader.loadClass(ClassLoader.java:266) could not find the main class: Noop. Program will exit.

Eu tentei executar outros programas java que sei que funcionam e com o mesmo resultado.

Por favor, ajude.

    
por andrewpw 05.02.2012 / 06:21

1 resposta

2

Parece que seu java não corresponde ao seu javac . Qual saída você recebe da execução de java -version e javac -version ?

    
por 05.02.2012 / 06:57