我有一个批处理文件,它使用几个参数运行 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"
还没有找到解决方案,经过一番搜索我发现这可能是一个环境变量问题但在我看来它们是正确的?
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...
任何帮助将非常感激!