我有Installshiled腳本,它將CATALINA_HOME定義爲最初的環境變量。在執行使用CATALINA_HOME的批處理文件service.bat之後執行相同的腳本。此文件執行時顯示錯誤CATALINA_HOME未定義正確定義。因爲這個變量被定義爲環境VARIABLE並正確指向Tomcat目錄。我的系統需要重新啓動才能識別環境變量。是否有任何方法可以直接定義無需重新引導即可工作的環境。我正在使用64位Windows 7.64位操作系統環境變量,無需重新啓動即可識別
1
A
回答
0
我可能是錯的,但是您正在運行的腳本在啓動時會加載一次env變量,所以您不會在腳本運行時添加任何新的env變量。
而在你的腳本中,如果你只是執行批處理文件,它將使用腳本開頭的同樣過時的env變量。
我所做的是運行'cmd/k service.bat'這將啓動一個新的shell(帶有更新後的env變量)並運行批處理文件並在此後終止。
您不應該在安裝之間重新啓動。
相關問題
- 1. 64位Windows操作系統中的32位處理環境變量
- 2. 我想修改路徑環境系統變量,而無需重新啓動或重新啓動cmd,因爲c#
- 3. 在Windows8 Enterprise Edition上設置系統環境變量後需要重新啓動
- 4. 無法啓動在Windows 7 64位操作系統eclipse.exe
- 5. Eclipse不識別環境變量(Mac OS Lion,Eclipse Juno 64位)
- 6. 在64位操作系統上啓動32位進程
- 7. 識別操作系統
- 8. Docker無法識別環境變量
- 9. 從c + +更新系統環境變量
- 10. Talend - 系統環境變量沒有反映沒有重新啓動
- 11. Java系統環境變量
- 12. 32位/ 64位操作系統?
- 13. JVM 32位安裝在Win7 64位操作系統中,但它不被識別
- 14. AWS系統環境變量操作方法?
- 15. 跨操作系統的環境變量的有效字符
- 16. Solaris操作系統設置路徑和環境變量
- 17. 如何在Excel中顯示操作系統環境變量?
- 18. 什麼是操作系統Vs IDE中的環境變量?
- 19. Win7-64%windir%,%path%環境變量消失,無法重新加載
- 20. 設置環境變量在全球範圍,無需重新啓動Ubuntu的
- 21. Ushare重新掃描文件系統無需重新啓動
- 22. 64位操作系統的Microsoft.Win32.RegistryKey
- 23. 如果操作系統是64位
- 24. Lotus Notes Interop.Domino.dll 64位操作系統
- 25. 64位操作系統內存分配
- 26. Windows 64位操作系統上的32位或64位Android SDK?
- 27. 爲Hadoop生態系統重新配置Java環境變量
- 28. C#重新加載系統環境變量
- 29. 確定從32位操作系統或64位操作系統C/C++應用
- 30. Xcode 4.4:無需重新啓動Windows即可重新加載docset
被什麼認可?任何在安裝完成後啓動的程序都應該可以看到所定義的環境變量。但是,如果您在已經運行的某些內容(如安裝程序本身)中需要它,則可能必須說服它刷新。 –
是的,Micheal就是這樣。我正在運行創建CATALINA_HOME的安裝程序,然後相同的安裝程序需要使用此環境變量。正如你所說我需要刷新這個變量。我如何刷新這一個。 – Maqsood
對於這種用法,您最好重複使用您用於設置環境變量的相同變量或屬性。 –