1.31突然出现此问题,运行maven命令突然显示”非内部命令”.心头大惊!绕了一大圈,陆陆续续三天才搞定,恨!贴下我的解决思路,以此为戒
先考虑maven问题
1.mvn –version不能出现版本号
2.查看maven配置,仔细仔细看,未改动,没问题
于是转向java问题
1. java –version “非内部命令”,javac “非内部命令”
2. 虽心中万分肯定!仍上网狂搜”java配置”
3. JAVA_HOME,Path,CLASSPATH,看了千万遍,觉得没错.试验试验,未成功
4. 思考前一天改动.①java升级至1.6_up17 ②安装TCL,但软件卸载中无法显示此项目,用户变量中有所改动.新加Path内容,新家pathfx内容 ③有一JavaFX,未知.为新安装软件.Path也添加到最前.怀疑为java升级时安装内容
5. 排除一切可以问题.①java验证命令有空格java –version ②cmd问题,在%System Root%/system32/cmd.exe,创建快捷方式为dos,开始-运行-dos
6. 狠狠心,卸掉java重装.狠狠心,删掉所有java配置,重写.狠狠心,重启.仍未果.
7. 从之前更改项着手.①删掉tcl的path配置,怀疑有覆盖 ②直接删除c:\program files\TCL文件夹内容 ②卸载javafx
8. 莫名可以了 2010-2-2
9. 重新升级java,安装tcl,没问题
2010-2-3 开机后,再次出现此问题
1. 安抚片刻.删除用户path中tcl内容,但未删除tcl文件夹内容
2. 卸载javafa
3. 用时10分钟,成功.最终怀疑为javafx问题
思考:
1. javafx 之前查过相关资料,只是java一个包,网上未出现此包内容与java有所冲突
2. 过分相信心理臆想
3. 绕了一大圈,不管多么自认为仔细认真,仍为蠢办法.既然自己未做任何机器配置更改,就应一开始就从其他更改更正开始.
4. 对于此事可省时思路:①10分钟查看java配置,确认正确,应相信 ②卸掉tcl,javafx,并分步测试 10分钟
5. 以后遇类似事情,不可暴躁!自信,逐步,操作.