Eu tenho um arquivo em lotes que executa um jar com alguns parâmetros, funciona bem:
@echo off
java -cp bulkconfig.020.0005.jar com.hospira.bulkconfig.LoadConfig %*
Eu gostaria de adicionar mais algumas capacidades com o powershell, mas não posso nem conseguir que o powershell execute o mesmo comando:
param($name)
$fullname = $name + ".domain.org"
##if online, mark that it is online
if (Test-Connection -ComputerName $fullname -Count 2 -ErrorAction SilentlyContinue){
$ip = (Test-Connection -ComputerName $fullname -Count 2).IPV4Address.IPAddressToString
java -cp bulkconfig.020.0005.jar com.hospira.bulkconfig.LoadConfig $ip test.xml DevId $name
}
Dá este erro:
java.lang.NoClassDefFoundError: com/hospira/bulkconfig/LoadConfig
+ CategoryInfo : NotSpecified: (java.lang.NoCla...nfig/LoadConfig:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
+ PSComputerName : localhost
Exception in thread "main"
Não foi possível encontrar uma solução, algumas pesquisas me fazem pensar que pode ser um problema de variável de env, mas elas parecem certas para mim?
PS C:\Users\and62219\Desktop\hop> cd env:
PS Env:\> ls
Name Value
---- -----
CLASSPATH C:\Program Files (x86)\Java\jdk1.5.0_11\lib
JAVA_HOME C:\Program Files (x86)\Java\jdk1.5.0_11\
Path C:\Program Files (x86)\Java\jdk1.5.0_11\bin;C:\Program Files (x86)\CA\SC\CAWIN\;C:\windows...
Qualquer ajuda seria muito apreciada!