Olá pessoal.
O código abaixo eu consigo rodar no NetBeans IDE 6.9:
package br.com.impacta.capitulo01;
import java.util.Scanner;
public class LeituraScanner {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Entre com o primeiro numero: ");
int num1 = sc.nextInt();
System.out.println("Entre com o segundo numero: ");
int num2 = sc.nextInt();
int result = num1 + num2;
System.out.println("A soma dos dois numeros são: " +result);
}
}
No DOS, Eu consigo compilar com javac, mas ao rodar o programa java, dá o erro abaixo:
C:\JAVA\NetBeens\Projetos\ImpactaModulo02\src\br\com\impacta\capitulo01>java LeituraScanner
Exception in thread "main" java.lang.NoClassDefFoundError: LeituraScanner (wrong name: br/com/impacta/capitulo01/LeituraScanner)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
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)
Could not find the main class: LeituraScanner. Program will exit.
C:\JAVA\NetBeens\Projetos\ImpactaModulo02\src\br\com\impacta\capitulo01>
Mas se eu for no código java e comentar a linha do pacote(//package br.com.impacta.capitulo01), compilar novamente, aí o programa roda normalmente.
Estou usando o Windows 7 - Ultimate, é que eu não lembro muito bem, mas eu acho que conseguia compilar e rodar no DOS com o pacote.
Vocês poderiam ajudar nessa dúvida se posso mesmo executar no DOS usando o pacote?
Entendi mais ou menos que o erro "wrong name: br/com/impacta/capitulo01/LeituraScanner" parece ser na barra normal e no windows é barra invertida, seria isso? Como resolver?
Valeu