Exception in thread

I have write the class Aleatorio.java for implements an new method similar to Random and I have declared as follow:

package java.util;

public class Aleatorio extends Random {

public int nextInt( int inferior , int superior ){

int i;

i=nextInt();

i=inferior+(Math.abs(i) % (superior-inferior+1));

return i;

}

}

and save into java.util directory and compile without errors but when after I compiled two class :

Bombo.java

import java.util.Aleatorio;

public class Bombo {

private int bolas[];

private int numBolas=49;

private Aleatorio alea;

public Bombo() {

inicializa();

}

public Bombo(int nBolas) {

numBolas=nBolas;

inicializa();

}

public int numBolas() {

return(numBolas);

}

private void inicializa() {

int i;

bolas = new int[numBolas];

for (i=1; i<=numBolas; i++) {

bolas[i-1]=i;

alea = new Aleatorio();

}

}

and the class Resultado.java

class Resultado {

// Clase que almacena el resultado

private int r[][];

protected Bombo bombo;

public Resultado() {

r = new int[6][8];

bombo = new Bombo();

}

public void rellena() {

// Rellena la matriz de resultados

int i,j;

for (i=0;i<6;i++) {

for (j=0;j<8;j++) {

r[j]= bombo.sacar();

}

}

}

// Muestra el resultado

public void muestra() {

int i,j;

for (i=0;i<8;i++) {

for (j=0;j<6;j++) {

System.out.print(r[j]+" ");

}

System.out.println("\n");

}

}

}

and the main class for execute my application :

class Primitiva {

public static void main (String arg[]) {

Resultado r = new Resultado();

r.rellena();

r.muestra();

}

}

These application is from "Lenguaje de Programacion Java " edited by Sun

When I compiled I obtain successfull but when I intented run using commands I have errors as follow :

java Primitiva

Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.util

at java.lang.ClassLoader.preDefineClass(ClassLoader.java:479)

at java.lang.ClassLoader.defineClass(ClassLoader.java:614)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)

at java.net.URLClassLoader.access$100(URLClassLoader.java:56)

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

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:268)

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

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

at Bombo.inicializa(Bombo.java:31)

at Bombo.<init>(Bombo.java:11)

at Resultado.<init>(Resultado.java:7)

at Primitiva.main(Primitiva.java:3)

I think that the problem ocuur when the application try use Aleatorio.class

I will be grateful if somebody may explain how I can solve this problem.

Thanks for your attention.

[3437 byte] By [Miguel231152a] at [2007-10-2 1:46:16]
# 1
This is not a legal package statement:package java.util;Change it to something else.You can't use the same namespace that Java uses.
ChuckBinga at 2007-7-15 19:27:25 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...