estoy tratando de compilar este:Error del compilador de Java: "tipo público ... debe definirse en su propio archivo"?
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]);
}
}
}
Solía dns.java javac, pero me estoy haciendo un lío de errores:
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)
nunca he compilado/Java hecho antes. Solo necesito esto para probar los resultados de otros programas. ¿Algunas ideas? Estoy compilando en una máquina Linux.
4 no es un "desastre" de errores. 400 puede ser, pero no 4. Y por favor intente mantener las preguntas tan autónomas como sea posible, no queremos estar persiguiendo por Internet, buscando su código, al intentar ayudarlo :-) – paxdiablo
¡Lo siento! Todavía tengo que averiguar cómo formatear en SO, ¡gracias por la edición! –
Para referencia futura, 4 espacios antes de una línea lo formatearán como tal, y puede usar los trazos para hacer el mismo formato en línea. [Este enlace] (http://stackoverflow.com/editing-help) lo explica bastante bien. –