Erro ao compilar e ao tentar executar

4 respostas
R

Olá amigos estou com um probleminha, como vcs sabem sou novo nisso.
Tentei executar um exemplo com imagens mas não deu muito certo. Veja os erros que apareceram quando tentei compilar. No prompt digitei javac e apareceu o seguinte:

Note: ExemploImagem.java uses or overrides a deprecated API.
Note: Recompile with Xlint: deprecation fordetails.
1 error

Mesmo dando esse erro ele criou o arquivo.class. Então tentei executar usando o comando java nomedoarquivo.

E apareceu o seguinte:

Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.

O que posso fazer para corrigir isso? Ainda mais conhecendo muito pouco sobre o inglês, eu me perco com esses erros.

Por favor se puderem me ajudar o código do que tentei compilar é esse:

import javax.swing.*;
import java.awt.*;
import java.awt.image.*;

public class ExemploImagem {
    public static void main(String[] args) {
        JFrame frm = new JFrame("Teste Imagem");
        JPanel pan = new JPanel();
        JLabel lbl = new JLabel( criarImagem() );
        pan.add( lbl );
        frm.getContentPane().add( pan );
        frm.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frm.pack();
        frm.show();
    }
    
    private static ImageIcon criarImagem() {
        int width=200, height=200;
        BufferedImage buffer = new BufferedImage( width, height, BufferedImage.TYPE_INT_RGB );
        Graphics g = buffer.createGraphics();
        g.setColor( Color.WHITE );
        g.fillRect( 0, 0, width, height );
        g.setColor( Color.BLACK );
        g.drawLine( 0, 0, width, height );
        return new ImageIcon( buffer );
    }
}

Peguei nesse site se quiserem dar uma olhada: http://www.guj.com.br/java.artigo.138.2.guj

Desde já Agradeço a atenção de vcs. Obrigado!

4 Respostas

P

Olá Raphael,

o warning foi causado pelo fato do

método show() estar obsoleto (deprecated)

o método recomendado para exibir o frame

é setVisible(true);

O segundo erro deve ter sido causado

pela instalação do seu SDK. Tente instalá-lo

novamente.

falow;

P

Olá Raphael,

o warning foi causado pelo fato do

método show() estar obsoleto (deprecated)

o método recomendado para exibir o frame

é setVisible(true);

O segundo erro deve ter sido causado

pela instalação do seu SDK. Tente instalá-lo

novamente.

falow;

P

Olá Raphael,

o warning foi causado pelo fato do

método show() estar obsoleto (deprecated)

o método recomendado para exibir o frame

é setVisible(true);

O segundo erro deve ter sido causado

pela instalação do seu SDK. Tente instalá-lo

novamente.

falow;

P

Olá Raphael,

o warning foi causado pelo fato do

método show() estar obsoleto (deprecated)

o método recomendado para exibir o frame

é setVisible(true);

O segundo erro deve ter sido causado

pela instalação do seu SDK. Tente instalá-lo

novamente.

falow;

Criado 27 de dezembro de 2004
Ultima resposta 27 de dez. de 2004
Respostas 4
Participantes 2