Sto cercando di compilare questo:Errore del compilatore Java: "tipo pubblico .. deve essere definito nel proprio file"?
public class DNSLookUp {
public static void main(String[] args) {
InetAddress hostAddress;
try {
hostAddress = InetAddress.getByName(args[0]);
System.out.println (hostAddress.getHostAddress());
}
catch (UnknownHostException uhe) {
System.err.println("Unknown host: " + args[0]);
}
}
}
ho usato javac dns.java, ma sto ottenendo un pasticcio di errori:
dns.java:1: error: The public type DNSLookUp must be defined in its own file
public class DNSLookUp {
^^^^^^^^^
dns.java:3: error: InetAddress cannot be resolved to a type
InetAddress hostAddress;
^^^^^^^^^^^
dns.java:6: error: InetAddress cannot be resolved
hostAddress = InetAddress.getByName(args[0]);
^^^^^^^^^^^
dns.java:9: error: UnknownHostException cannot be resolved to a type
catch (UnknownHostException uhe) {
^^^^^^^^^^^^^^^^^^^^
4 problems (4 errors)
ho mai compilato/fatto Java prima. Ho solo bisogno di questo per testare i risultati dei miei altri programmi. Qualche idea? Sto compilando su una macchina Linux.
4 non è un "caos" di errori. 400 può essere, ma non 4. E per favore cercare di mantenere le domande come autosufficiente possibile, non vogliamo essere a caccia di tutti su Internet, alla ricerca di codice, durante il tentativo di dare una mano :-) – paxdiablo
Scusate! Devo ancora capire come formattare su SO, grazie per la modifica! –
Per riferimento futuro, 4 spazi prima che una linea lo formatti come tale, e puoi usare i backtick per fare la stessa formattazione in linea. [Questo link] (http://stackoverflow.com/editing-help) lo spiega abbastanza bene. –