java雲編譯器
Java編譯器是一種將Java源代碼編譯為Java位元組碼的程序。Java源代碼是以.java文件的形式存儲的,而Java位元組碼是一種由Java虛擬機(JVM)可識別的二進制格式。編譯器將源代碼文件轉換為位元組碼文件,然後可以在Java虛擬機上運行這些位元組碼文件。
Java編譯器通常是Java開發工具包(JDK)的一部分,您可以通過安裝JDK來獲得Java編譯器。JDK還包括Java虛擬機(JVM)和其他Java開發工具,例如調試器、文檔生成器等等。在命令行下,您可以使用javac命令來調用Java編譯器,將源代碼文件編譯為位元組碼文件。以下是一些常用的Java編譯器軟體。
1、Oracle JDK:Oracle Java Development Kit是一款由Oracle提供的Java開發工具包,包括Java編譯器(javac)和其他開發工具。
2、OpenJDK:OpenJDK是一個免費的Java開發工具包,是Oracle JDK的開源替代品。它包含Java編譯器和其他開發工具。
3、Eclipse:Eclipse是一個流行的Java集成開發環境(IDE),包括Java編譯器和其他開發工具。它還支持其他編程語言的開發。
4、NetBeans:NetBeans是另一個流行的Java IDE,包括Java編譯器和其他開發工具。它也支持其他編程語言的開發。
5、IntelliJ IDEA:IntelliJ IDEA是一款流行的Java IDE,包括Java編譯器和其他開發工具。它還支持其他編程語言的開發。
6、JCreator:JCreator是一款Java IDE,包括Java編譯器和其他開發工具。它也有一個免費版本和一個付費版本。
7、BlueJ:BlueJ是一款專為初學者設計的Java IDE,包括Java編譯器和其他開發工具。
除了這些,還有許多其他的Java編譯器和集成開發環境可供選擇,你可以根據自己的需求和喜好選擇適合自己的工具。
B. Java鍜孋/C 緙栬瘧鍣ㄦ帹鑽
鎺ㄨ崘浣跨敤Eclipse鍜孖ntelliJ IDEA銆丟CC鍜孋lang銆
Eclipse鏄涓嬈懼箍娉涗嬌鐢ㄧ殑Java闆嗘垚寮鍙戠幆澧冿紙IDE錛夛紝瀹冨叿鏈夊己澶х殑緙栬瘧鍜岃皟璇曞姛鑳斤紝浠ュ強瀵笿ava璇璦鐗規х殑鑹濂芥敮鎸併侲clipse鎷ユ湁涓板瘜鐨勬彃浠剁敓鎬佺郴緇燂紝鍙浠ユ牴鎹闇瑕佽繘琛屽畾鍒跺拰鎵╁睍銆傚洜姝わ紝鏃犺烘槸鍒濆﹁呰繕鏄緇忛獙涓板瘜鐨勫紑鍙戣咃紝Eclipse閮芥槸涓涓鍊煎緱鎺ㄨ崘鐨凧ava緙栬瘧鍣ㄣ
IntelliJ IDEA鏄涓嬈懼姛鑳藉己澶х殑Java IDE錛屾彁渚涗簡鏅鴻兘浠g爜緙栬緫銆侀噸鏋勩佽皟璇曞拰鍒嗘瀽絳夊姛鑳姐傚畠鍏鋒湁鍑鴻壊鐨勬櫤鑳芥彁紺哄拰浠g爜瀹屾垚鍔熻兘錛岃兘澶熸彁鍗囩紪鐮佹晥鐜囥侷ntelliJ IDEA榪橀泦鎴愪簡璁稿氱幇浠e寲寮鍙戝伐鍏鳳紝濡傜増鏈鎺у埗鍜屾祴璇曟嗘灦錛屼嬌寰楀畠鎴愪負涓嬈鵑潪甯稿叏闈㈢殑Java緙栬瘧鍣ㄣ
GCC錛圙NU Compiler Collection錛夋槸涓嬈懼箍娉涗嬌鐢ㄧ殑寮婧怌/C++緙栬瘧鍣錛屾敮鎸佸氱嶅鉤鍙板拰鎿嶄綔緋葷粺銆侴CC鍏鋒湁浼樼鐨勪紭鍖栧姛鑳藉拰涓板瘜鐨勮瘖鏂淇℃伅錛岃兘澶熷府鍔╁紑鍙戣呮彁鍗囦唬鐮佹ц兘騫跺畾浣嶉棶棰樸傛ゅ栵紝GCC榪樻敮鎸佽稿氭墿灞曞拰璇璦鐗規э紝浣垮緱瀹冩垚涓篊/C++寮鍙戣呯殑棣栭夌紪璇戝櫒銆
Clang鏄涓嬈劇幇浠e寲鐨凜/C++緙栬瘧鍣錛屼互鍏跺嚭鑹茬殑鎬ц兘鍜岄敊璇璇婃柇鑳藉姏鑰岄椈鍚嶃侰lang鍏鋒湁蹇閫熺殑緙栬瘧閫熷害鍜岀簿紜鐨勯敊璇鎻愮ず錛岃兘澶熸彁鍗囧紑鍙戞晥鐜囥傛ゅ栵紝Clang榪樻敮鎸佽稿氬厛榪涚殑璇璦鐗規у拰宸ュ叿閾撅紝浣垮緱瀹冩垚涓篊/C++寮鍙戣呯殑鍙︿竴涓浼樼閫夋嫨銆
緇間笂鎵榪幫紝閽堝笿ava鍜孋/C++緙栬瘧鍣ㄦ帹鑽愶紝鎴戝垎鍒鎺ㄨ崘浜咵clipse鍜孖ntelliJ IDEA浠ュ強GCC鍜孋lang銆傝繖浜涚紪璇戝櫒鍦ㄤ笉鍚岀殑鏂歸潰閮藉叿鏈変紭縐鐨勮〃鐜板拰鐗圭偣錛岃兘澶熸牴鎹寮鍙戣呯殑闇奼傚拰鍋忓ソ榪涜岄夋嫨銆
C. java編譯器的作用是什麼
java編譯器的作用就是「編譯」,即將java源代碼編譯成中間代碼位元組碼文件。
編譯時,編譯器(java.exe)首先讀入 java 源代碼,然後進行語法檢查,如果出現問題就終止編譯。語法檢查通過後,生成中間代碼即位元組碼。
位元組碼文件是一種和任何具體機器環境及操作系統環境無關的中間代碼,它是一種二進制文件,是Java源文件由Java編譯器編譯後生成的目標代碼文件。
編譯器編譯生成與平台無關的位元組碼文件後,提供給 JVM (Java虛擬機)執行。
D. 最好的java反編譯工具是哪個
1、Java反編譯插件 —— Jadclipse
JadClipse是Jad的Eclipse插件,是一款非常實用而且方便地Java反編譯插件,我們只需將下載的插件包復制到eclipse的plugins目錄下,然後修改window -> Preferences -> Java -> JadClipse 下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最後在Windows -> Perference -> General -> Editors -> File Associations中修改「*.class」默認關聯的編輯器為「JadClipse Class File Viewer」 即可。
2、Java反編譯工具 jad
jad是一款使用非常廣泛地Java反編譯工具,上面這款Jadclipse就是基於jad的反編譯插件,JAD 文件包含 MIDlet 套件的標題信息,例如開發應用程序的公司、應用程序名稱和大小。
3、Java 反編譯器 JD-GUI
JD-GUI 是一個用 C++ 開發的 Java 反編譯工具,由 Pavel Kouznetsov開發,支持Windows、linux和蘋果Mac Os三個平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安裝,直接點擊運行,可以反編譯jar,class文件。
4、Java反編譯器 jdec
jdec是一個Java反編譯器。它能夠把出現在一個.class文件中的位元組碼還原成Java源代碼,反編譯的結果幾乎與原始Java文件相同。它還自帶一個利用swing開發的用戶操作界面。
5、uuDeJava
uuDeJava是Java Class文件的反編譯工具。反編譯的Java源程序被輸出到Class的相同目錄。內部使用jad.exe。反編譯Class文件時,可以直接點擊Class文件(關聯後),或者選中文件或目錄發送到uuDeJava的快捷方式。還可以拖動文件或目錄到uuDeJava的主窗口。
6、Java 反向工程軟體 Minjava
Minjava 是一個 Java 反向工程軟體,可幫助理解已存在一些 Java 軟體的架構和行為。
7、Java Decompiler
這款反編譯器叫 「Java Decompiler」, 由 Pavel Kouznetsov開發,目前最新版本為0.2.5. 它由 C++開發,並且官方可以下載 windows、linux和蘋果Mac Os三個平台的可執行程序。