Oppure

Loading
11/03/12 13:43
sarbaturino
Salve programmatori!!
Sono un programmatore C++ ed ora sono alle prime armi con java e non ho capito abbastanza bene come si crea un package..

Il mio codice sorgente è:

 

//Creo il package sul file Time.java

package provaPackage.time;

public class Time{

Time(){}
void setOr(final int newOra){..}
void setMinuti (final int newMinute){..}

eccetera eccetera...
.
.

}//Fine della classe Time.java;

//File main.java dove richiamo il package "provaPackage.time.*;

import java.util.*;
import provaPackage.time.Time;

public static void main(String[]args){
Time time= new Time ();

eccetera eccetera..
}//fine main;

}//fine prog
 


dopo aver scritto tutti i sorgenti, che ora non ho specificato tutti i passaggi, lo compilo da terminale Ubuntu con:

-> javac main.java provaPackage.java

e mi da errore sul riconoscimento del package.

A tale problema, mi potete dare una mano a capire dove sbaglio?
Grazie in anticipo..
aaa
11/03/12 16:23
dmr
Ciao, per fare questo package in java devi fare:

Time.java
package provaPackage.time; // nome package quindi questo codice compilato andrà in /provaPackage/time/
 
public class Time
{
// In tutti i metodi ho messo public in modo da essere richiamabili in classi esterna a questa
public Time() // costruttore pubblico
{
  // costruttore
}
public void setOr(final int newOra)
{
  // codice
}
public void setMinuti (final int newMinute)
{
 // codice
}

}


Per compilare Time.java fai: javac -d . Time.java

Prova.java

import provaPackage.time.Time;
public class Prova
{
	public static void main(String[] args)
	{
		Time test=new Time();
		
	}
}


Per compilare Prova.java: javac Prova.java
Ultima modifica effettuata da dmr 11/03/12 16:54
aaa