Para ejecutar javac en una ventana de PowerShell (en Windows) será fácil y sencillo si es que instalamos el JDK previamente.
Sin embargo, si necesitamos usar una versión de Java distinta, este ejemplo muestra cómo seleccionar las librerías dependientes y compilar el proyecto entero.
El script para ejecutar:
$lib = (Get-Item .\lib_desa).Name | |
$libNames = (Get-ChildItem $lib\*.jar).Name | |
$JDK7 = "C:\jdk1.7.0_65" | |
$bcp = "$JDK7\jre\lib\rt.jar" | |
foreach ($libName in $libNames) | |
{ | |
$cp += ";$lib\$libName" | |
} | |
Remove-Item classes\* -Recurse -Force | |
$Env:Path = "$JDK7\bin" | |
javac -J-Xmx1024m -bootclasspath $bcp -sourcepath src -classpath $cp src\Application.java -d classes |
El tip es asignar temporalmente la ruta del JDK en el Path.
$Env:Path = "$JDK7\bin"
Top comments (0)