Executar class

3 respostas
R

Galera não estou conseguindo executa uma class no terminal(linux).
Como faço para executar o class, segue abaixo o codigo que compilei, mas esta dando o seguinte erro: :shock:

Exception in thread main java.lang.NoClassDefFoundError: test/class

Caused by: java.lang.ClassNotFoundException: test.class

at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

import java.io.*;

public class test {

public static void main(String args[]) {

new test();

}
public test() {

try {

Process p = Runtime.getRuntime().exec("/bin/sh -c ./test1 >&1 2>&1")

;

InputStream inStr = p.getInputStream();

BufferedReader inBr = new BufferedReader(new InputStreamReader(inStr));

String line;

while((line = inBr.readLine()) != null) {

System.out.println("line = "+line);

}

try {

p.waitFor();

} catch(InterruptedException ex) {}

System.out.println("process terminated with code = "+p.exitValue());

inBr.close();

}catch(IOException ex) {

System.out.println("IOException : "+ex.getMessage ());

}

}

}

Valeu .

3 Respostas

Foxlol

Ou vc nao esta no diretorio em que o “.class” se encontra ou vc esta executando assim:

java Classe.class

Não coloque o .class no final.

Flw

quikkoo

coloque seu código entre as tags de código do fórum, ajuda agente a ler…

enfim, seu arquivo precisa se chamar teste.java e os comandos são:

// compila
# javac teste.java
// executa
# java teste

flw, t+

R

Valeu, galera.

Criado 29 de maio de 2008
Ultima resposta 29 de mai. de 2008
Respostas 3
Participantes 3