1.重裝了系統,安裝了jdk,但是在命令行鍵入javac提示:沒有找到操作。
解決:java項目做了一年了,前前后后搭建了太多的環境,環境變量的配置已經爛熟了,經過其他原因的查找,發現是管理員權限的問題,新系統沒有給用戶管理員權限,所以要給用戶管理員權限。批處理文件我借鑒了百度的,如下所示,將下列命令復制進.reg文件,運行即可。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas] @="管理員取得所有權" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\*\shell\runas\command] @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" [HKEY_CLASSES_ROOT\exefile\shell\runas2] @="管理員取得所有權" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\exefile\shell\runas2\command] @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" [HKEY_CLASSES_ROOT\Directory\shell\runas] @="管理員取得所有權" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
2.jre應該算是tomcat閃退的原因之一把,但是tomcat依然存在閃退,因為此tmcat是之前一直使用的,現在需要重新配置一下tomcat配置文件。在tomcat啟動文件startup.bat中加上下面兩行即可,(注意是你自己的路徑,這是我的路徑)
SET JAVA_HOME=D:\Program Files\Java\jdk1.6.0_45 SET TOMCAT_HOME=F:\apache-tomcat-6.0.48