坑,使用Powershell运行Jar包出错:找不到或无法加载主类

本文解决了一个在PowerShell下执行Maven命令时遇到的错误:Unknown lifecycle phase .test.skip=true。通过在命令中添加单引号,成功避免了此问题,确保了Maven命令在PowerShell环境下的正确执行。
@echo off REM ############################################################### REM # 最终修正版:解决参数换行+加载问题 # REM ############################################################## if "%OS%"=="Windows_NT" setlocal REM -------------------------- 1. 初始化基础变量 -------------------------- set "NC_HOME=%~dp0" :: NC65安装目录 set "JAVA_HOME=D:\yonyou\sp\nc65sp\ufjdk" :: JDK路径 set "SECURITY_POLICY=%NC_HOME%\nc65_Security_policy_config\nc65_security.policy" :: 策略文件路径 REM -------------------------- 2. 执行前置脚本 -------------------------- call "%NC_HOME%\bin\uapSetupCmdLine.bat" if %errorlevel% neq 0 (exit /b %errorlevel%) REM -------------------------- 3. 设置并验证路径 -------------------------- set "NC_CLASSPATH=D:\yonyou\sp\nc65sp\starter.jar;D:\yonyou\sp\nc65sp\ufjdk\lib\tools.jar" echo [验证] 路径:%NC_CLASSPATH% REM 验证路径中的JAR是否存在 for %%j in ("%NC_CLASSPATH:;=" "%") do ( if not exist %%j ( echo [错误] JAR不存在:%%j pause exit /b 1 ) ) echo [验证] 所有JAR均存在! REM -------------------------- 4. 启动Java进程(合并参数为一行) -------------------------- echo [启动JDK1.8带安全策略的NC65] 执行Java命令... %JAVA_HOME%\bin\java ^ -Djava.security.manager ^ -Djava.security.policy="%SECURITY_POLICY%" ^ -Dsecurity.debug=all >> "D:\yonyou\sp\nc65sp\logs\nc65_security_debug.log" 2>&1 ^ -classpath "%NC_CLASSPATH%" ^ -Dnc.bs.logging.format=text ^ -Dnc.server.location="%NC_HOME%" ^ -Dorg.owasp.esapi.resources="%NC_HOME%/ierp/bin/esapi" ^ nc.bs.mw.start.NCStarter REM 捕获返回码 set "EXIT_CODE=%errorlevel%" echo [结果] Java退出码:%EXIT_CODE% REM -------------------------- 5. 结果提示 -------------------------- if %EXIT_CODE% equ 0 (echo [成功] NC65已启动!) else (echo [失败] NC65启动失败!) pause >nul endlocalcal 有什么办法,只把-Dsecurity.debug=all写入日志,其他都在页面输出
最新发布
10-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值