sysConfig.sh报错,提示找不到类indexjar taskdef class nc.bs.framework.ant.taskdefs.IndexedJar cannot be found

报错特征:



nchome/bin/buildmisc.xml:863:



taskdef class nc.bs.framework.ant.taskdefs.IndexedJar cannot be found


已邀请:

上述报错或其他等情况,初步定位是系统中存在已安装的ant组件,导致程序安装会优先指定系统的ant_home,导致nc的必要jar包ant-nc.jar没有被加载。



 解决:可以在nchome /ant/bin/ant的大约第335行的ant_exec_command="exec \"........之前一行添加如下信息



LOCALCLASSPATH="$LOCALCLASSPATH:$(dirname $(dirname $0))/lib/ant-nc.jar" 



保存后再次启动sysconfig即可。



 



 

备用解决方案: 如果是ncc2020.05及之后版本的,可以尝试跳过编译重量端。


修改 nchome/bin/buildmisc.xml


搜索   “indexedJar”  ,删除大约872行 及 1006-1010行 带 indexedJar的配置,之后重启。


/uploads/answer/20200902/a4afc09a244798bf3b3436cbb70676c1.png


/uploads/answer/20200902/dad1bef19e556f4c3ed7e5af6aacb0b5.png

要回复问题请先登录注册