У меня есть командный файл, который запускает 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...
Любая помощь приветствуется!