ANT_HOME配置报错

操作:安装ant,命令行运行ant -version

错误信息:ANT_HOME is set incorrectly or ant could not be located. Please set ANT_HOME

解决方法:

1.网上找了方法,ANT_HOME不能有分号,我这里试了无效;

2.网上找了方法,修改CLASS_PATH,Path,依然无效;

3.命令行添加环境变量,问题解决。

REM REM ############################################### REM # Purpose: NC application tool for configuration environment variable REM # Author: UFIDA, zhangwei@ufida.com.cn REM # REM ############################################### set CUR_DIR=%~dp0 cd /d "%~dp0.." set NC_HOME=%cd% set ANT_HOME=%NC_HOME%\ant set NC_JAVA_HOME=%NC_HOME%\ufjdk set BIN_HOME=%NC_HOME%\bin set TOMCAT_HOME=%NC_HOME% set ANT_OPTS=-Xmx512m -XX:MaxPermSize=512m set NC_LOGIN_JAR_CONF=%NC_HOME%\ierp\bin\jarversion.ini set NC_LOGIN_JAR_PATH=%NC_HOME%\webapps\nc_web\Client\appletjar for /f "tokens=1 delims=/=" %%i in (%NC_LOGIN_JAR_CONF%) do set NC_LOGIN_JAR_VERSION=%%i set NC_LOGIN_JAR="%NC_LOGIN_JAR_PATH%\%NC_LOGIN_JAR_VERSION%" REM LOGLEVEL is DEBUG, ERROR set LOGLEVEL=ERROR REM Setting short filename. REM FOR %%i IN ("%NC_HOME%") DO SET NC_HOME=%%~fsi REM FOR %%i IN ("%ANT_HOME%") DO SET ANT_HOME=%%~fsi REM FOR %%i IN ("%JAVA_HOME%") DO SET JAVA_HOME=%%~fsi REM FOR %%i IN ("%BIN_HOME%") DO SET BIN_HOME=%%~fsi if not "%1%" == "" ( set JAVA_HOME=%1% goto CheckENV ) if "%JAVA_HOME%" == "" ( set JAVA_HOME=%NC_JAVA_HOME% goto CheckENV ) :CheckENV if "%NC_HOME%" == "" ( echo NC_HOME environment variable is invalid. goto QUIT ) if "%JAVA_HOME%"=="" ( echo JAVA_HOME environment variable is undefined, please set it. goto QUIT ) if not exist "%JAVA_HOME%\bin\java.exe" ( echo Current JAVA_HOME environment variable is %JAVA_HOME%. echo JAVA_HOME environment variable is invalid. goto QUIT ) for /f "tokens=3" %%A IN ('cmd /c "%JAVA_HOME%\bin\java" -version 2^>^&1 ^| findstr "java version"') do ( for /f "tokens=1,2 delims=." %%B in ("%%~A") do ( SET JavaVer=%%C ) ) if 7 gtr %JavaVer% ( echo Current JAVA_HOME environment variable is %JAVA_HOME%. echo JAVA_HOME environment variable is't 1.7 version. goto QUIT ) set NC_STORE_FILE=%BIN_HOME%\cert\ufida.jks set NC_CERT_FILE=%BIN_HOME%\cert\ufida.cer set NC_STORE_PASS=ufidauap set NC_STORE_TYPE=JKS set NC_STORE_ALIAS=ufida set PATH="%JAVA_HOME%\bin";%ANT_HOME%\bin;%PATH% set NC_CLASSPATH="%NC_HOME%\starter.jar";"%JAVA_HOME%\lib\tools.jar";"%ANT_HOME%\lib\ant-launcher.jar";"%NC_HOME%\lib\cnytiruces.jar" if not exist "%NC_LOGIN_JAR%" ( call %ANT_HOME%\bin\ant -buildfile %BIN_HOME%\buildmisc.xml gen.Login.jar -DNcloginjarpath=%NC_LOGIN_JAR_PATH% -DNcloginjarversion=%NC_LOGIN_JAR_VERSION% ) set LAST_SERVER_SELECTION=uas echo JAVA_HOME=%JAVA_HOME% . echo NC_HOME=%NC_HOME% . :QUIT 上面是D:\yonyou\sp\nc65sp\bin\uapSetupCmdLine.bat @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 执行Java命令... %JAVA_HOME%\bin\java ^ -Djava.security.manager ^ -Djava.security.policy="%SECURITY_POLICY%" ^ -Dsecurity.debug=all ^ -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 2>> "D:\yonyou\sp\nc65sp\nclogs\server\nc65_security_debug.log" REM 捕获返回码 set "EXIT_CODE=%errorlevel%" echo [结果] Java退出码:%EXIT_CODE% REM -------------------------- 5. 结果提示 -------------------------- if %EXIT_CODE% equ 0 (echo [成功] NC65已启动!) else (echo [失败] NC65启动失败!) pause >nul endlocal 下面是错误代码 JAVA_HOME=D:\yonyou\sp\nc65sp\ufjdk . NC_HOME=D:\yonyou\sp\nc65sp . [验证] 类路径:D:\yonyou\sp\nc65sp\starter.jar;D:\yonyou\sp\nc65sp\ufjdk\lib\too ls.jar [验证] 所有JAR均存在! 执行Java命令... the server will start.... start servers with domain configuraion start server process: server D:\yonyou\sp\nc65sp\ufjdk\bin\java -server -Xms256m -Xmx4096m -XX:PermSize=256m-XX:MaxPermSize=4096m -Djava.awt.headless=true -Dfile.encoding=GBK -Xdebug -Xrunjdwp:transport=dt_socket,address=9167,server=y,suspend=n -Duser.timezone=GMT+8 -Dnc.server.name=server -Dnc.server.startCount=0 -DNC_JAVA_HOME=$JAVA_HOME -Djdk.vendor.version=Zulu 7.56.0.11-CA-win64 -Dsecurity.debug=all -Dorg.owasp.esapi.resources=D:\yonyou\sp\nc65sp/ierp/bin/esapi -Dnc.bs.logging.format=text -Dnc.server.location=D:\yonyou\sp\nc65sp -Drun.side=server -Dnc.run.side=server -cp D:\yonyou\sp\nc65sp\starter.jar;D:\yonyou\sp\nc65sp\ufjdk\lib\tools.jar nc.bs.mw.start.AloneBootstrap start Listening for transport dt_socket at address: 9167 错误: 找不到或无法加载主类 7.56.0.11-CA-win64 [结果] Java退出码:1 [失败] NC65启动失败! 用的是JDK1.7
最新发布
10-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值