1. 我沒有java源文件,只有.class文件,我用editplus運行不了,請問怎麼可以讓.class運行
裝jdk
配置系統變數
然後用cmd命令行形式運行class文件
具體看一下內容
1.JDK的安裝和環境變數的配置
(1)下載JDK.可以在這里下載: j2sdk-1.4.2_04. 下載前須填寫少少東西,然後他會發一封郵件給你,然後你才能夠下載,當然你也可以到其他站點去下載.反正大家能下回來就可以了.
(2)安裝JDK.裝軟體我想大家都會吧.我的直接裝在D盤根目錄下,它會自動產生一個目錄:j2sdk1.4.2_04
(3)設置JDK.其實這步可以省略掉.當然為了方便,還是設一下吧~!!!!
在WIN 9X下,需要修改啟動盤下的AUTOEXEC.BAT文件,在最後加上:
SET PATH=D:\j2sdk1.4.2_04\bin
SET CLASSPATH=C:\j2sdk1.4.2_04\lib\Tools.jar; C:\j2sdk1.4.2_04\lib\dt.jar
''''''''''''''''''''''''''''''''''''''''''''說明一下因為我的安裝目錄是D:\,你們裝在哪請自已修改,不要說不會啊(汗).
在WIN XP(2000)下:在"控制面版"->"系統"->"高級"->"環境變數"->"系統變數"中設置變
量名:PATH和CLASSPATH,變數值與上面設的一樣(SET什麼=....)
其實第三步可以不要的,只是為了方便.因為如果你安裝是目錄選擇的比較深,那麼你調試程序的時候就要打一串東東,相當的不方便.
好了,接下來就說一下怎麼調試JAVA程序.
首先建立JAVA文件:隨便有文本編緝器編緝JAVA源代碼,存成*.JAVA就可以了,然後就調出
你的命令行窗口,也就是DOS界面的那個東東.不知道是什麼?在"運行"裡面打"CMD"就出來
了.98的用戶就慘一點了,只能到DOS下了!因為98沒有命令行窗口.好了,再接下來就是調試
程序了,在DOS命令行下打javac 程序目錄\文件名.java (''''''''''''''''''''''''''''說明一下,前提是上面JDK配置的第三步你已經完成,要不你只能打全名,就是:先轉到安裝目錄\bin),我覺得最好就在BIN目錄下建一個文件夾,把你的程序都放進去,這樣調試方便.
JAVAC.EXE是一個JAVA語言編譯器在這我就不詳細說了,大家可以看看書.
編譯成功後,你會看到你的程序目錄里多了個.CLASS的文件,最後,你打上
JAVA 程序目錄\文件名.class 就有結果了~!!
2. 編譯Java程序的命令式什麼運行Java程序的命令是什麼
到cmd命令行狀態下,用cd
命令進入到桌面文件夾下,再運行java
HelloWorld
,不加class
的,這樣應該就可以了
3. 如何將java的class反編譯為.j文本文件又如何將.j文件重新編譯
網上有很多的反編譯工具,基本都是簡單的視圖界面形式。你只要選擇對應的class文件的路徑,點反編譯即可。想重新編譯.java文件,如果是單個文件的話,開始--》運行--》cmd--》進入dos命令行,輸入javac 要編譯的文件名即可。如果要編譯整個項目的話,就要藉助TOMCAT,WEBLOGIC等應用伺服器軟體了,或者用myeclipse也能自動編譯的。
4. android反編譯時,下面的文件怎麼在cmd里運行
【在命令行下定位到dex2jar.bat所在目錄,運行dex2jar.bat classes.dex】的步驟:win+r鍵,輸入cmd回車(如果是win7,開始-輸入cmd搜索,出現cmd.exe右鍵以管理員運行)彈出的命令框輸入dex2jar.bat所在的盤的盤符+冒號如(f:)括弧內為輸入內容回車,接著輸入cd+dex2jar.bat所在的文件夾名(看你的圖片文件夾名為d)cd d回車,接著可以使用dex2jar.bat命令了(輸入dex2jar.bat classes.dex 回車就得到您最後說的「
運行 dex2jar.bat classes.dex
,生成classes.dex.dex2jar.jar」
」了
5. class如何用cmd命令反編譯
網吧大部分操作系統都關閉了windows信使服務。所以你的命令是不能成功的。
如果沒裝arp防火牆
你可以通過arp欺騙來達到對方開啟網頁顯示你的信息來達到你的目的。
6. 安裝jadClipse插件後,還是不能反編譯.class:
完整步驟如下:
1.下載jad.exe(Jad v1.5.8g版本)和net.sf.jadclipse_3.3.0.jar;
2.將jad.exe放進\Java\jdk1.7.0\jre\bin目錄底 下,如果你的環境變數設置的沒有問題,那麼在DOS環境下敲入cmd->jad,你會發現jad命令已經可以使用了,但是要與 MyEclipse6.5結合使用,請看下一步;
3.將net.sf.jadclipse_3.3.0.jar放到下面的目錄下 D:\MyEclipse 6.5\eclipse\plugins;
4.重新啟動MyEclipse6.5,進入 Preferences->Java->JadClipse,設置(1)Path to decompiler路徑為Jad.exe的全路徑,例如:C:\Program Files (x86)\Java\jdk1.6.0_07\jre\bin\jad.exe設置(2)在Directory for temporary files中指定臨時文件的路徑 如:C:\Program Files (x86)\MyEclipse 6.5\myeclipse\temp(如果沒有temp文件夾,自己創建一個空的取名為temp就行)點擊Apply->OK;
5.Window->Preferences->General->Editors->File Associations,將.class文件默認成通過JadClipse Class File Viewer打開。
7. 在命令行下,如何使用JAD反編譯jar文件 轉
操作方法如下:
1)首先使用jar命令將jar文件解壓縮到classes目錄(假設已經設置好了CLASSPATH等,jar.exe是放在jdk的bin目錄下的)
CMD>jar -xvf test.jar -C classes
2)然後使用jad命令對上面產生的classes目錄進行反編譯
CMD>[jad_home]/jad.exe -r -ff -d src -sJavaclasses/**/*.class
含義如下:
其中-r 表示恢復源文件的目錄結構,,-ff 表示將類屬性定義放在類方法定義之前, -d 表示輸出目錄,-s 表示文件的擴展名。
所有的java文件將會被放置到src目錄下。
8. 如何將.class文件轉換成.java文件
我的做法:將WAR中的.class文件反編譯成.java文件,反編譯軟體我用的是Java Decompiler", 由 Pavel Kouznetsov開發,目前最新版本為0.2.5.它由 C++開發,並且官方可以下載 windows、linux和蘋果Mac Os三個平台的可執行程序。
如何將現有的web程序導入到myeclipse環境中去
如果要將別人發布的war包,導入到自己的eclipse環境中進行再開發,最快的方法如下:
1、新建一個myeclipse的web project。
2、右鍵該工程,myeclipse/add struts capability,設置成struts開發環境。
3、將war包解壓,全目錄覆蓋新工程的WebRoot(包括其中的web-inf/meta-inf目錄),相應的scr目錄(或者對應的包含java文件的目錄)覆蓋eclipse的src目錄。myeclipse會自動將WEB-INF\lib下的jar包作為放到classpath中的。
4、refresh該工程,over。
JAVA語言是1995年5月由SUN公司發布的,由於其安全性高、代碼優化、跨平台等特性,迅速取代了很多傳統高級語言,占據了企業級網路應用開發等諸多領域的霸主地位。 不過,JAVA最突出的跨平台優勢使得它不能被編譯成本。
JAVA語言是1995年5月由SUN公司發布的,由於其安全性高、代碼優化、跨平台等特性,迅速取代了很多傳統高級語言,占據了企業級網路應用開發等諸多領域的霸主地位。 中國網管聯盟www、bitsCN、com
不過,JAVA最突出的跨平台優勢使得它不能被編譯成本地代碼,而要以中間代碼的形式運行在虛擬機環境中,這使得JAVA的反編譯要比別的高級語言容易實現,並且反編譯的代碼經過優化後幾乎可以與源代碼相媲美。
為了更好地保護知識產權,避免本公司的智力成果輕易被人竊取,開發者有必要對反編譯工具深入了解,以便有針對性地採取保護措施。
目前,比較流行的JAVA反編譯工具有近30種,其中有三款堪稱精品:
一、 應用廣泛的JAD
在眾多的JAVA反編譯工具中,有幾種非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI』s Java Class Viewer和國產的JAVA源代碼反編譯專家。
JAD本身是一個命令行工具,沒有圖形界面,上述的這些工具大多是在JAD內核的基礎之上加了一個圖形界面而已。這么多種產品的共同選擇,足可證明JAD在JAVA反編譯領域中的尊貴地位。
筆者用來測試的JAD版本是1.5.8f。
JAD是使用Microsoft Visual C++開發的,運行速度非常快,可以處理很復雜的JAVA編譯文件。眾多的參數使JAD可以靈活應付多種加密手段,令反編譯的代碼更加優化和易讀。由於JAD參數太多,沒必要一一解釋,其中有幾個最常用的如下:
54com.cn
-d
- 用於指定輸出文件的目錄
-s - 輸出文件擴展名(默認為: .jad),通常都會把輸出文件擴展名直接指定為.java,以方便修改的重新編譯。
-8 - 將Unicode字元轉換為ANSI字元串,如果輸出字元串是中文的話一定要加上這個參數才能正確顯示。
最常用的反編譯指令如下所示:
Jad –d c:\\javasource –s .java -8 javatest.class
這條指令將當前目錄下的javatest.class反編譯為javatest.java並保存在c:\\javasource目錄里,其中的提示輸出為中文,而不是Unicode代碼。
二、 源碼開放的JODE
JODE是全球最大的開源項目網站Sourceforge.net的成員,不要以為源碼開放就小瞧它,在所有的JAVA反編譯器中,JODE的反編譯效果是最好的,尤其是對付一些常見的加密手段,例如混淆技術等,更是出類拔粹。
JODE本身也是純JAVA開發的,最近越來越多的JAVA反編譯軟體也選擇JODE來做它們的核心引擎,例如JCavaj Java Decompiler、BTJ (Back To Java)、jEdit』s JavaInsight plugin等。
JODE是一個可運行的JAR文件,在windows環境下雙擊即可運行。
中國網管聯盟www.bitscn.com
需要特別說明的是,JODE不是通過常規的Open->File的方式來載入JAVA編譯後的類文件(*.class)或是類包(*.jar)的,而是通過在Options菜單中的Set Classpath來實現的,單獨的類文件可以將它的上一級目錄作為Classpath輸入,然後再選擇Reload Classpath即可。
9. java文件轉換成class文件
需要反編譯才可以,如:反編譯工具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