Java linux

1 resposta
D

Senhores, instalei o jdk1.6.0_02 numa máquina rodando Linux Kurumim, ocorre que quando tento compilar um arquivo “simples” (javac arquivo.java é criado o arquivo.class mas quando vou rodar a classe (java arquivo dá o erro: Exception in thread "main"java.lang.NoClassDeFoundError:.
Quando entro no Terminal e digito java ou javac aparentemente parece tudo estar correto.
Ele esta instalado /home/usr/otp/jdk1.6.0_02
[color=red]meu codigo é este[/color]

import javax.swing.*;

public class gio extends JFrame{

public gio(){

super("Testando ");

setSize(300, 150);

setVisible(true);

}

public static void main(String args[]){

gio app = new gio();

app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

[color=darkred]meu profile [/color]

/etc/profile

JAVA_HOME="/home/usr/otp/jdk1.6.0_02"
CLASSPATH=".:$CLASSPATH:$JAVA_HOME/lib"
MANPATH="$MANPATH:$JAVA_HOME/man"
umask 022
PATH="/$JAVA_HOME/bin:/$PATH:sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games"
export PATH
export CLASSPATH
export JAVA_HOME
export MANPATH

Set LOCALE

if [ -f /etc/sysconfig/i18n ]; then
. /etc/sysconfig/i18n
[ -n “$LANG” ] || LANG=“de_DE”
export LANG
[ -n “$LC_CTYPE” ] && export LC_CTYPE || unset LC_CTYPE
[ -n “$LC_COLLATE” ] && export LC_COLLATE || unset LC_COLLATE
[ -n “$LC_MESSAGES” ] && export LC_MESSAGES || unset LC_MESSAGES
[ -n “$LC_NUMERIC” ] && export LC_NUMERIC || unset LC_NUMERIC
[ -n “$LC_MONETARY” ] && export LC_MONETARY || unset LC_MONETARY
[ -n “$LC_TIME” ] && export LC_TIME || unset LC_TIME
[ -n “$LC_ALL” ] && export LC_ALL || unset LC_ALL
[ -n “$LANGUAGE” ] && export LANGUAGE || unset LANGUAGE
[ -n “$LINGUAS” ] && export LINGUAS || unset LINGUAS
[ -n “$_XKB_CHARSET” ] && export _XKB_CHARSET || unset _XKB_CHARSET

if [ -n "$SYSFONTACM" ]; then
case $SYSFONTACM in
    iso01*|iso02*|iso15*|koi*|latin2-ucw*)
	if [ "$TERM" = "linux" ]; then
	    if ls -l /proc/$$/fd/0 2>/dev/null | grep -- '-> /dev/tty[0-9]*$' >/dev/null 2>&1; then
		echo -n -e '\033(K' > /proc/$$/fd/0
	    fi
	fi
	;;
esac
fi
unset SYSFONTACM

fi

END LOCALE

enable bash completion in interactive shells

[ “$PS1” -a -f /etc/bash_completion ] && . /etc/bash_completion
PS1="\u@\h:\w\$ "
alias which=“type -path”
alias where=“type -all”
alias ll=“ls -l --color=auto”
alias rm=“rm -i”
alias mv=“mv -i”
alias cp=“cp -i”
alias la=“ls -la --color=auto”
alias ls=“ls --color=auto”

[color=red]Alguem pode me dar uma ajuda neste caso? Obrigado.[/color]

1 Resposta

rdantas

Opa, bao né?

Use a opção -cp e o diretorio. Dá uma googleada que vc acha um exemplo. Ex.:
java -cp . Main
. É mais ou menos assim, não me lembro ao certo como é.

Até mais, e desculpa a pressa.

Rodrigo. 8)

Criado 29 de setembro de 2007
Ultima resposta 29 de set. de 2007
Respostas 1
Participantes 2