Problemas para compilar en java desde ms-dos usando JDK7
Hola a todos, hace unos días me descargue el jdk 7, pues bueno la instale y configure las variables de entorno sin ningún problema, para verificar si la instalación había sido un éxito abrí el ms dos e introduje el comando “javac” y todo marchaba bien , realice el típico programa hola mundo en netbeans y lo compile con el nuevo jdk y todo salió bien.
El problema surgió cuando intente compilar ese mismo programa usando el ms dos .
C:\javac Hola.java
Me muestra el siguiente error :
Hola.java: error: error while writing Hola: Hola.class
public class Hola
^
1 error
Las variables de entorno las configure de la siguiente manera:
Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Java\jdk1.7.0\bin;
classpath
.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Program Files\Java\jdk1.7.0\lib\tools.jar;C:\Program Files\Java\jdk1.7.0\src.zip
Mi sistema operativo es windos 7 Starter
Anteriormente la versión del jdk que tenia era la “1.6.0_23” y compilaba sin problemas.
Si alguien me pudiera decir que estoy hacienda mal se lo agradecería.
- Inicie sesión o regístrese para enviar comentarios
netbeans
mencionas que primero lo hiciste en netbeans. Cuando intentaste compilar desde CLI, tenías netbeans abierto? o corriendo la app? porque eso de "error while writing hola.class" suena a la típica bronca de windows de que el archivo está bloqueado por otro proceso y entonces por eso no se puede compilar...
Sucede que con la "seguridad"
Sucede que con la "seguridad" de Windows 7 seguramente no puedes escribir en el directorio C:\
Intenta en
a ver si ahí puedes.
Esta raro que con la versión anterios si puedas.
Que te sale de escribir:
Saludos
Al poner javac –version
Al poner javac –version me mustra lo siguiente :
java versión “1.7.0”
java SE Runtime Environment
java HotSpot Client VM
cerrado
Cuando lo compile desde la consola ya tenía cerrado el netbeans
Entonces: http://www.javamexi
Entonces:
@OscarRyz tienes toda la razón
@OscarRyz tienes toda la razón, efectivamente es debido a la seguridad de windos7, no me permite escribir en la unidad “C” lo intente como dices y todo corrió bien , muchas gracias
Rayos que pena ….
Es sencillo como dice oscar
Es sencillo como dice oscar el error es causa de los permisos de windos,
el error dice "Error mientras se escribia, "Hola.class" esto quiere decir que la clase ya habia compilado sin errores...
ejecuta la consola en modo administrador e intenta de nuevo, veras como ahora si tienes permisos para escribir en C:
por cierto alguien sabe porque sale este error?? RTFS
Exception in thread "main" java.tuproyecto.PelationException: ..#"#$
at java.util.jar.Attributes.read(Unknown Source)
at java.util.jar.Manifest.read(Unknown Source)
at java.util.jar.Manifest.(Unknown Source)
at java.util.jar.JarFile.getManifestFromReference(Unknown Source)
at java.util.jar.JarFile.getManifest(Unknown Source)
ja ja ja no pues cual pena, a
ja ja ja no pues cual pena, a mi me sucedió exactamente lo mismo ( bueno casi ) hace un par de dias: