java共存
A. java6和java7如何共存
完全可以共存,運行程序的時候在classpath裡面指定用哪個JDK或者JRE就可以了
B. 是否能讓JAVA和.NET框架共存[3]
NET和JAVA的整合
無論從商業角度 還是開發者角度 甚至是源兆源碼開放組織的角度 NET和JAVA的整合都顯得很有必要 下面就二者的整合做出一個襪巧提前的估計(所有的相關項目被分為A B C三個組 以便於看清它們之間的關系 當然這些項目也完全可以被獨立的操作)
JVM to CIL piler (Group A)
Java API bridge for NET API and lib (Group A)
Java piler for CLI (Group A)
CLI ports for Palm OS Linux and Solaris (Group B)
NET API and lib bridge for Palm OS API (Group B)
NET API and lib bridge for POSIX (Group B)
CIL piler to JVM (Group C)
NET API and lib bridge for Java API (Group C)
C# piler for JVM (Group C)
族好態A組的項目
該組項目的主要目的是使現有的JAVA二進制代碼能夠在 NET平台上被執行 這意味著JAVA的二進制碼(後綴為class的文件)不用再從源代碼進行重編譯就能運行於 NET平台了 當然這些class文件在安裝或執行時會被編譯 就好象微軟的運行時和JIT對微軟中間語言所做的那樣
JVM to CIL piler
一個編譯器 輸入JAVA位元組碼 輸出MSIL代碼——它將被編譯為可執行文件(如EXE DLL MSI等)Java API bridge for NET API and lib在這里 JAVA API與每一個相應 NET API之間將建立一個映射 比如Java API中的java io File將被映射到 NET的System IO File類 相對於比較簡單的IO類的映射 還有一些映射比較復雜 比如java net包到 NET的SYSTEM NET的映射 這里存在的一個問題是 該項工作如果在C#中進行開發會比較方便 而假如在JAVA中實現 則需要有一個直接指向CLI(Common Language Interface)的編譯器 它能生成符合CLS(Common Language Specification)標準的CIL(Common Intermediate Language)代碼
可以通過編寫一個向導式的工具來避免一些煩瑣的工作 例如 可以利用C#或JAVA來編寫一個基於XML格式的對象描述 用它生成一個框架代碼 然後根據需要向其中手寫添加其他代碼 如果你確實打算進行這樣的操作 在//xml apache 站點你可以找到很多有用的資料 微軟的過時的JAVA SDK中也有類似的工具可供參考——一個用來生成Jdirect(JDirect was the Microsoft s hack for implementing native interfaces)代碼的工具 利用它可以實現訪問本地WIN API SDK中有該工具的源代碼 順便提一句 由於這里涉及到微軟的一套獨特的JAVA擴展標記 因此SUN和微軟一直就此問題打著官司
Java piler for CLI
它將JAVA源代碼(使用 NET框架API)編譯為可執行文件的格式 如EXE DLL等 這個工作是在最高的層面上對JAVA和 NET框架進行整合 這將為今後直接利用JAVA在 NET框架下創建應用打好基礎
對現有JAVA編譯器的代碼生成部分重寫 將是此項工作一個比較便捷的解決方案 就我個人的意見 SUN會根據開放源代碼的標准 開發這樣的一套編譯器 當然 這樣的一些改造計劃需要對一些JAVA類進行調整
lishixin/Article/program/net/201311/15119
C. Python和Java環境變數能共存嗎,意思就是Python和Java能在一台電腦上一同使用嗎
答案是肯定的,可以,兩個軟體的使用不會受到影響,更不會因為環境變數的設置受到影響。
環境變數(environment variables)一般是指在操作系統中用來指定操作系統運行環境的一些參數,如:臨時文件夾位置和系統文件夾位置等。
[網路環境變數](http://ke..com/link?url=__i_oFjCHoZZAykcXN2K2Veq)
1、打開環境變數設置: