2

У меня есть командный файл, который запускает JAR с несколькими параметрами, работает нормально:

@echo off
java -cp bulkconfig.020.0005.jar com.hospira.bulkconfig.LoadConfig %*

Я хотел бы добавить еще несколько возможностей с powershell, но я даже не могу заставить powershell выполнить ту же команду:

    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

  }

Выдает эту ошибку:

java.lang.NoClassDefFoundError: com/hospira/bulkconfig/LoadConfig
+ CategoryInfo          : NotSpecified: (java.lang.NoCla...nfig/LoadConfig:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
+ PSComputerName        : localhost
Exception in thread "main" 

Не удалось найти решение, некоторые поиски заставляют меня думать, что это может быть проблема переменной env, но они мне подходят?

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...

Любая помощь приветствуется!

0