1.jar包不能双击打开
重装java后,发现jar包不能双击打开了
因此运行jar包只能在cmd目录下 java -jar 包名。
怎么能忍,修改注册表
注册表项为\HKEY_CLASSES_ROOT\Aplications\javaw.exe\shell\open\command
原表项为 上图,改为下图即可
2.java误删了src文件
直到最后才知道删了src,
cmd窗口运行java命令,报错:could not open `F:\Java\jre7\lib\amd64\jvm.cfg'
JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也显示正常,
但是java -version时,显示java的home目录仍然是F:\Java\jre7,百度一下发现,原来JDK如果执行过安装程序后,会在
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_45\MSI\ 留下印记,里面有一项INSTALLDIR记录的还是当时安装的旧路径,直接把JavaSoft这一项全部删除了,重启cmd窗口,运行java命令,又出现另一个错误:
C:\Users\jimmy.yang>java -version
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
网上搜索了下,Path系统环境变量中,把%JAVA_HOME%\bin调整到最前面,重启cmd窗口,运行java命令,好了
3.Eclipse安装好后快捷方式无法在桌面上打开,在Eclipse文件夹里可以正常打开。
将java的jre文件夹复制到eclipse目录下,问题解决。