CMD运行javac不是内部或外部命令,也不是可运行的程序
当前我的环境变量是JAVA-HOME=C:/ProgramFiles/Java/jdk1.8.0_11;PATH=%SystemRoot%\system32;%Syste...
当前我的环境变量是JAVA-HOME=C:/Program Files/Java/jdk1.8.0_11;
PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;.;
CLASS-PATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
也许因为这个 运行Eclipse某些程序的时候说是:错误: 找不到或无法加载主类 org.apache.struts.mock.TestMockBase 展开
PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;.;
CLASS-PATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
也许因为这个 运行Eclipse某些程序的时候说是:错误: 找不到或无法加载主类 org.apache.struts.mock.TestMockBase 展开
3个回答
展开全部
JAVA-HOME和%JAVA_HOME%不匹配!注意横杆
追问
我是在这里打错了 电脑上没错
追答
批处理会创建吗??会的话,你先把你之前设置的JAVA各种环境变量全部删掉(切记:一定要删掉)
然后用我的批处理设置环境变量
cd /d %~dp0
for /f "delims=" %%a in ('dir /ad /b "%ProgramFiles%\Java" ^| findstr /i /c:"jdk"') do set JAVA_HOME=%ProgramFiles%\Java\%%a
set PATH=%PATH%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin
set CLASSPATH=.;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar
set RegV=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
reg add "%RegV%" /v "JAVA_HOME" /d "%JAVA_HOME%" /f
reg add "%RegV%" /v "Path" /t REG_EXPAND_SZ /d "%PATH%" /f
reg add "%RegV%" /v "CLASSPATH" /d "%CLASSPATH%" /f
mshta vbscript:msgbox("Java环境已成功注册!",64,"成功")(window.close)
exit
以上命令可能需要右键以管理员身份运行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jdk的环境变量配置有误:
XP:在“我的电脑”右键“属性”,找“高级”里面的“环境变量”
新建3个变量
JAVA_HOME = jdk的根目录,比如C:\Program Files\Java\jdk1.6.0_07
PATH = %JAVA_HOME%\bin
CLASSPATH = .;%JAVA_HOME%\lib
win7:在“我的电脑”右键“属性”,找“高级系统设置”—“高级”里面的“环境变量”
新建3个变量
JAVA_HOME = jdk的根目录,比如C:\Program Files\Java\jdk1.6.0_07
PATH = %JAVA_HOME%\bin
CLASSPATH = .;%JAVA_HOME%\lib;
这些做好后,你可以重新试试java javac等命令
XP:在“我的电脑”右键“属性”,找“高级”里面的“环境变量”
新建3个变量
JAVA_HOME = jdk的根目录,比如C:\Program Files\Java\jdk1.6.0_07
PATH = %JAVA_HOME%\bin
CLASSPATH = .;%JAVA_HOME%\lib
win7:在“我的电脑”右键“属性”,找“高级系统设置”—“高级”里面的“环境变量”
新建3个变量
JAVA_HOME = jdk的根目录,比如C:\Program Files\Java\jdk1.6.0_07
PATH = %JAVA_HOME%\bin
CLASSPATH = .;%JAVA_HOME%\lib;
这些做好后,你可以重新试试java javac等命令
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询