Java roda em lote, mas não em Powershell

1

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!

    
por user2085674 04.05.2016 / 21:28

0 respostas