我在Windows PC上安裝了JDK 5,JDK 6和JDK 7。我在PATH變量中添加了所有三個版本的二進制文件夾。我可以使用不同版本的IDE與不同的項目。但是,如何在cmd或PowerShell中使用特定版本的javac?如何使用特定的javac二進制版本?
-2
A
回答
5
cmd將選擇路徑中的第一個JDK。你只需要一個。
要使用不同的路徑變量,可以使用像JAVA_HOME這樣的路徑變量,並在需要時進行更改。 或者像Bhavik Ambani指定的那樣做。 您必須在更改路徑以便將其拾取後重新啓動cmd。
2
cmd
會選擇它找到的第一個二進制文件PATH
,所以要根據您的Java目錄javac
從JDK 5,6或7的順序將被調用,當你鍵入javac
。
您可以創建指向javac
不同版本的鏈接,並將其命名爲例如javac5
,javac6
和javac7
,並改用命令行中的這些參數。
如果您從構建系統,生成文件或腳本調用javac
,則可以使用完整路徑。
5
爲此,您應該編寫javac位置的顯式路徑。
E.g. (用於PowerShell)
& "H:\Program Files\Java\jdk1.7.0\bin\javac.exe" JavaFile
例如, (for cmd)
"H:\Program Files\Java\jdk1.7.0\bin\javac.exe" JavaFile
相關問題
- 1. 如何檢索二進制文件的二進制版本號
- 2. 如何強制rbenv ruby版本使用特定的rubygems版本?
- 3. StringReplace的二進制版本
- 4. Git的二進制版本
- 5. 源版本優於二進制版本?
- 6. 如何使用特定版本的NPM?
- 7. 如何使用CocoaPods的特定版本
- 8. 使用WIX進行非二進制文件版本控制
- 9. 如何從自定義Mojo中獲取Maven二進制版本?
- 10. pdftotext二進制文件的特定版本(舊版本的poppler-utils版本不同)?
- 11. 3GS特定二進制
- 12. 如何強制CocoaPods使用Facebook和Parse SDK的二進制版本?
- 13. 如何強制瀏覽器使用特定的Adobe Reader版本
- 14. 如何強制C++編譯器使用特定的CRT版本?
- 15. 我該如何強制Leningen使用swank-clojure的特定版本?
- 16. 如何在Visual Studio中強制使用特定版本的CSS?
- 17. 如何強制Caliburn.Micro.Xamarin.Forms使用特定版本的Xamarin.Forms?
- 18. 如何強制Mercurial客戶端使用特定版本的Mercurial?
- 19. 如何使用二進制文本指定LD中的名稱?
- 20. 如何使用Paper Trails檢索特定版本的版本?
- 21. 如何使具有特定結構的二進制varibale - php
- 22. 二進制文件中的GCC版本
- 23. Javac 1.8.0_25有已知的bug - 如何使用不同的版本?
- 24. 如何從特定的目標文件製作特定的二進制文件?
- 25. 在Umbraco 4.5中使用不同版本的二進制文件
- 26. 使用Python C API版本2和3的二進制文件
- 27. 二進制版本和源代碼版本之間的區別?
- 28. 如何使用awk提取版本號形式的二進制文件
- 29. 如何使用二進制python安裝程序的不匹配python版本?
- 30. 如何使用Powershell獲取Github發行資產的二進制版本?
如何創建指向不同版本的鏈接? –
對於像C:\> MKlink ss64 C:\ Windows \ system32 \ notepad.exe這樣的東西,請閱讀http://ss64.com/nt/mklink.html或http://stackoverflow.com/a/9362812/643500 –