編譯java源文件是哪個工具
❶ 下列哪個工具可以編譯java源文件 A. javac B. jdb C.
選A
javac 就是用來命令行編譯java源程序的
❷ 將.class文件反編譯成.java文件都有哪些工具
反編譯工具jad簡單用法
以下假設jad.exe在c:\java目錄下
一、基本用法
Usage:jad [option(s)]
直接輸入類文件名,且支持通配符,如下所示。
c:\java\>jad example1.class
c:\java\>jad *.class
結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.java即得源文件。
二、Option -o
不提示,覆蓋源文件
三、Option -s
c:\java\>jad -sjava example1.class
反編譯結果以.java為擴展名。
四、Option -p
將反編譯結果輸出到屏幕
c:\java\>jad -p example1.class
將反編譯結果重定向到文件
c:\java\>jad -p example1.class>example1.java
五、Option -d
指定反編譯的輸出文件目錄
c:\java\>jad -o -dtest -sjava *.class
❸ 最好的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三個平台的可執行程序。
❹ java的編譯器是什麼
你說的編譯器指的是java開發軟體吧?
記事本就可以,但是word不行,因為不支持asc2碼,
專業的有jbuilder和netBeans、eclipse等
初學者還是用記事本比較好,
然後還是最好用netBeans,因為這個軟體漢化的比較好,其他的都不行!你上狗狗下載就ok了
www.gougou.com, 搜netBeans
回答完畢
❺ java源文件是通過java虛擬機JVM(javac命令)編譯成類文件,那類文件又是通過什麼工具(java命令)執行呢
java是編譯成位元組碼(即類文件的編碼),位元組碼是一種中間碼,比機器碼更抽象,通常被看成二進制或十六進制,而計算機中也是以二進制來計算的,也正是因為這個原因java可以跨平台。執行類文件就是再把位元組碼翻譯成符合本地機器的指令去執行,也是由JVM做的。所以java的編譯執行過程是:源文件---->位元組碼----->本地機器碼。這就是為什麼java運行起來比C語言慢的原因,因為多了一步翻譯位元組碼的過程。
❻ 使用的java編程工具是哪個
六款Java程序員必備的編程工具。
1. Notepad++
Notepad++是用於編輯xml、腳本以及記筆記的最佳工具。這個工具的最好部分在於,你在Notepad++上打開的任何一個文檔,在關閉後都會有一個殘留文檔,它有助於在意外刪除重要文檔,還有辦法恢復。Notepad++是一款非常有特色的編輯器,是開源軟體,可以免費使用。
2. XML Marker
XML Marker工具對Java程序員來說是非常重要的。它可以幫助開發者更好的完成工作。XML
Marker是一個xml編輯器,使用同步表、樹和文本顯示,顯示層次和XML數據表格的性質。它通過收集自動生成重復屬性和標簽名稱,然後安排它們到列的任何選擇的標簽表格中顯示。
3. sql Developer
這是一款針對資料庫管理員的免費工具,你可以使用這款工具鏈接資料庫和SQL語句。它的功能不像Toad那樣多,但是對你而言已經足夠使用了。這款工具的唯一缺點就是使用時需要有JDK。
4. Jad
Jad用於反編譯Java類。你可以用Jad以純文本的形式命令和閱讀代碼。
5. Eclipse
Eclipse是一個開放源代碼的、基於Java的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發工具。
6. Keytool
Keytool是Oracle
JDK的一部分。Keytool很少用於開發環境,然而如果你正在開發企業級應用時,這將是你最好的密鑰和證書管理工具。
❼ 要編譯運行java程序需要安裝什麼
如果你需要運行java程序,只需安裝JRE就可以了。如果你需要編寫java程序,需要安裝JDK。
先裝JDK,把環境搭好再來個IDE基本上就可以開始寫java代碼了,Jdk ide開發工具 eclipse Idea
要是做web的話把tomcat,mysql裝一下就可以開始做簡單web了
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顧名思義是java運行時環境,包含了java虛擬機,java基礎類庫。是使用java語言編寫的程序運行所需要的軟體環境,是提供給想運行java程序的用戶使用的。
JDK顧名思義是java開發工具包,是程序員使用java語言編寫java程序所需的開發工具包,是提供給程序員使用的。
JDK包含了JRE,同時還包含了編譯java源碼的編譯器javac,還包含了很多java程序調試和分析的工具:jconsole,jvisualvm等工具軟體,還包含了java程序編寫所需的文檔和demo例子程序。
❽ 編寫java程序用什麼軟體
JAVA編程常用的軟體:
1、Eclipse:
Eclipse 是一個開放源代碼的、基於 Java 的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發工具(Java Development Tools,JDT)。
2、MyEclipse:
MyEclipse是Eclipse的升級版,也是一款功能強大的J2EE集成開發環境,由Genuitec公司發布,提供免費版和收費版。被譽為最好用的Java IDE之一。
MyEclipse 是對Eclipse IDE的擴展,利用它可以在資料庫和JavaEE的開發、發布以及應用程序伺服器的整合方面極大的提高工作效率。
3、IntelliJ IDEA:
IntelliJ IDEA是一款綜合的Java 編程環境,被許多開發人員和行業專家譽為市場上最好用的IDE之一,與MyEclipse齊名。
它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創新的GUI設計器。
4、NetBeans:
NetBeans IDE是一個屢獲殊榮的集成開發環境,可以方便的在Windows、Mac、Linux和Solaris中運行。NetBeans包括開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速創建Web、企業、桌面以及移動的應用程序。
5、BlueJ:
BlueJ是一款支持Java編程語言的集成開發環境(IDE)。它原本是為了教育目的而開發的,同時也適合於那些想做小型軟體開發的開發人員。它的運行需要JDK(Java開發工具包)的幫助。BlueJ主要是為面向對象的程序設計教學而開發的,因此它的設計不同於其他的開發環境。
參考資料來源:網路-BlueJ
參考資料來源:網路-IntelliJ IDEA
參考資料來源:網路-Netbeans
參考資料來源:網路-eclipse
參考資料來源:網路-MyEclipse
❾ 有什麼工具可以將java源代碼編譯成windows里的.exe可執行文件呀, 急!!
幾種java轉exe的工具,進行一下比較,談談自己的看法:
1. 從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。
註:現在已經找不到,不提供了,被人家收購了。
2. 利用微軟的SDK-Java 4.0所提供的jexegen.exe創建EXE文件,這個軟體可以從微軟的網站免費下載,地址如下:
http://www.microsoft.com/java/download/dl_sdk40.htm
jexegen的語法如下:
jexegen /OUT:exe_file_name
/MAIN:main_class_name main_class_file_name.class
[and other classes]
註:沒有試過
3. Visual Cafe提供了一個能夠創建EXE文件的本地編譯器。你需要安裝該光碟上提供的EXE組件。
註:沒有試過
4. 使用InstallAnywhere創建安裝盤。
註:很不錯的工具。
但就是要>8M(帶jre),還有一種是>1M的(不帶jre)。
但是它可以編譯成各種平台上可以使用的exe程序。
5. 使用IBM AlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的地址獲得:
http://www.alphaworks.ibm.com/tech/hpc
註:沒有試過
6. JET是一個優秀的Java語言本地編譯器。該編譯器可以從這個網站獲得一個測試版本:
http://www.excelsior-usa.com/jet.html
註:不喜歡。
編譯好的程序還是jre的,聽說正版的可以不能jre。安裝好還要編譯,我用了30分鍾。
7. Instantiations公司的JOVE
http://www.instantiations.com/jove/...ejovesystem.htm
JOVE公司合並了以前的SuperCede,一個優秀的本地編譯器,現在SuperCede已經不復存在了。
註:太煩了,老是出來一個對話框
用過,會出來一個對話框,表示這是jove公司的產品。
8. JToEXE
Bravo Zulu Consulting, Inc開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了。
公司主頁:http://www.bravozulu.com/
下面這個ftp上曾經有過這個軟體,不知道現在是不是還在:
ftp://race.dlut.e.cn/pub/java/tools/jet
註:很煩了,老是出來一個對話框,但是沒有想到我找到了crack,在google上找到。
現在去掉了那個對話框後,我很喜歡這個工具,雖然它需要jre,但是文件只有100多K,很好哦。
9.Exe4j
很不錯
10.jbuilder
這個工具不用多講了,在jbuilder6.0以前的(包括6.0),是不能生成exe文件的,所以可以用如下的方法實現。這可以人家高手想出來的,我只是幫著宣傳一下。
還有jbuilder7.0開始都可以生成exe文件。
這個是Borland不公開的使用技巧,能夠通過JBuilder來製作exe文件來啟動Java文件。
JBuilder並不支持本地編譯機制。但是有一個隱藏的技巧可以讓你從可執行文件來啟動Java程序,可以出現或者不出現console窗口。想做到這些,需要JBuilder的bin目錄下的這些文件:
JBuilder.exe
JBuilderW.exe (可選)
JBuilder.config
jdk.config
JavaLauncher.dll
「JBuilder.exe」是一個通用的可執行外殼文件,用以啟動Java程序,」JBuilderW.exe「好像是javaw.exe一樣,它把」JBuilder.exe」包裝起來,但是運行時候不顯示那個console的窗口。使用這些文件的關鍵是文件名。「JBuilder.exe」查找一個文件叫」JBuilder.config」的配置文件,裡麵包含了運行Java程序的必須信息。同樣的」JBuilderW.exe」查找」JBuilder.exe」來啟動不帶Console窗口的Java程序。如果把JBuilder.exe重命名為」foo
.exe」,那」foo.exe」將去尋找」foo.config」配置文件,同樣」JBuilderW.exe」被重命名為」fooW.exe」,它會去尋找」foo.exe」文件。
說到這里,聰明的讀者應該猜到怎樣利用JBuilder.exe來啟動應用程序了。只要把JBuilder.exe,JBuilerW.exe,JBuilder.config改名成相應的文件名,在JBuilder.config裡面指定主類和類路徑,就能夠通過執行JBuilder.exe(或者被改名後的exe文件)來啟動Java應用程序了。下面是用本機為例。
Borland JBuilder 5被安裝在E:\jbuilder5\目錄下,在E:\jbuilder5\bin\下建立一個temp目錄,然後把JBuilder.exe,JBuilder.config,JavaLauncher.dll,jdk.config四個文件拷貝到E:\jbuilder5\bin\temp\目錄下,然後在這個目錄下建立一個hello目錄,在這個目錄下生成一個hello.java文件,即E:\jbuilder5\bin\temp\hello\hello.java文件,
//hello.java/
package hello;
public class hello{
public static void main(String s[]){
System.out.println("Hello, Exe file!");
}
}
編譯成class文件,然後打開Jbuilder.config文件,作相應的修改:
在JBuilder.config裡面找到下面兩行
# Start JBuilder using the its main class
mainclass com.borland.jbuilder.JBuilder
修改為
# Start JBuilder using the its main class
mainclass hello.hello
addpath E:/jbuilder5/bin/temp/
addpath命令是把目錄加入類路徑中,這個命令和其它config裡面可以識別的命令可以在JBuilder/bin目錄下的config_readme.txt裡面找到詳細說明。
然後將jdk.config裡面的javapath修改成相對的路徑,例如原來是
javapath ../jdk1.3/bin/java
修改成
javapath ../../jdk1.3/bin/java
最後
將JBuilder.exe,JBuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。
現在執行foo.exe文件
至此,通過修改JBuilder來使用exe文件啟動自己的Java應用程序已經完成了。
但是好玩的地方並不在這個地方,下面的小技巧可能更有趣,將Jar文件打包進入exe文件!
假設利用上面的文件,生成hello.jar包,
jar cvf hello.jar hello\*.class
然後將jar包附加到JBuilder.exe後面去,
/b ..\JBuilder.exe+hello.jar foo.exe
在foo.config(JBuilder.config)文件裡面把前面加入的類路徑去掉,並加入下面的路徑:
addpath E:/jbuilder5/bin/temp/foo.exe
然後執行,foo.exe
看到了么?一個含jar包的exe文件被執行了!
這個過程的大致原理是:exe文件的重要信息都在文件頭部,所以把亂七八糟的東西放exe文件尾部是不要緊的;而jar/zip文件的重要信息是在文件尾部的,這樣它們兩不相干,能夠容易的被執行。
請注意:讀者如果使用這個功能,得自己承擔可能帶來的風險,因為Borland對這個功能不提供官方的支持!
❿ 用於編程java源文件的jdk工具是什麼
LZ,將java文件編譯成class的就是jdk,如果只有一兩個java文件,可以下載安裝個jdk,然後配置環境變數,單獨編譯。如果是一個項目,建議安裝個eclipse或者myeclipse編譯。