class文件編譯
類名能以數字開頭命名嗎?這顯然編譯的時候會報錯.
標准命名是以大寫字母打頭後接單詞首字母大寫,編譯是通過javac這個命令進行編譯的(即jdk目錄下的javac.exe)
配置好環境變數,新建相應的變數名,如果有直接輸入值就可以了,如下:
JAVA_HOME: jdk的安裝目錄如(D:\java\jdk1.6.0_05);
PATH: %JAVA_HOME%\bin;
ClASSPATH: .;%JAVA_HOME%\lib;
比如d:\testjava\Test.java文件,打開命令行窗口
1.輸入d:\ 回車
2.定位到java文件所在文件夾,輸入cd d:\testjava\ 回車
3.編譯java文件,輸入javac Test.java 回車
4.運行,輸入java Test 回車
B. 怎麼將java文件編譯成class的
一般情況下,在myeclipse中保存java文件後會自動編譯成class文件,但是這種情況只能編譯當前工程的java文件,但是如果需要編譯不是一個工程的java文件,比如在網上拷貝的java文件改如何編譯呢,換句話說是在普通文件夾的java文件應該怎麼編譯呢?
如下:
首先需要配置好java的環境變數(保證javac文件可以執行),不再贅述
1.win+r後輸入cmd進入命令輸入行;
2.根據地址找到需要編譯的文件:如:cd c:\test\ 回車,dir查看文件名比如叫Testjava.java;
3.編譯java文件:輸入javac Testjava.java回車;
4.運行java文件:java Testjava回車;
C. eclipse 類怎麼編譯成class文件
eclipse編寫代碼的執行步驟:
編寫源碼--->編譯--->執行
在記事本上編寫代碼的話,編譯是:javac 文件名.java
執行:java 文件名
D. 怎麼把.class文件反編譯成.java 經修改後再編譯成.class
網友分享的:
一、反編譯:下載一個jad
反編譯工具jad簡單用法
以下假設jad.exe在c:/java目錄下
一、基本用法
Usage:jad[option(s)]
直接輸入類文件名,且支持通配符,如下所示。
c:/java/>jadexample1.class
c:/java/>jad*.class
結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.java即得源
文件。
二、Option-o
不提示,覆蓋源文件
三、Option-s
c:/java/>jad-sjavaexample1.class
反編譯結果以.java為擴展名。
四、Option-p
將反編譯結果輸出到屏幕
c:/java/>jad-pexample1.class
將反編譯結果重定向到文件
c:/java/>jad-pexample1.class>example1.java
五、Option-d
指定反編譯的輸出文件目錄
c:/java/>jad-o-dtest-sjava*.class
二:修改、再編譯
用Eclipse新建工程,再將反編譯出的Java文件按原樣導入工程,就可以修改代碼。修改並調試後,點擊Eclipse菜單中的文件→導出→Java→可運行的JAR文件,選擇配置工程和導出路徑,然後點完成即可導出。
E. 怎樣把java的源碼編譯成class文件
1.你用記事本寫的話,首先確定你的jdk安裝正確,並且PATH和CLASSPATH設置正確,檢測方法就是在cmd下輸入java
-version,如果有提示jdk版本低信息那就是安裝好了。然後進行使用dos命令進入你的java源文件(*.java)的目錄下,使用javac
命令進行編譯。例如你的java源文件是Test.java,那編譯命令就是javac
Test.java
然後編譯後使用java
Test命令進行執行你的java程序2.如果你用的Eclipse工具的話,那麼你就不需要編譯了,Eclipse可以在你寫代碼的同時給你編譯好,直接執行就可以了。
F. JAVA中的class文件怎麼編輯
如樓上所說,class文件是不可以直接編輯的。你需要編輯java自帶的編譯工具把.java文件編譯成.class文件時的.java文件。反編譯的話容易處錯誤,如果你沒有為編譯之前的.java文件推薦你還是不要試圖修改他原來的程序。
怎麼把.java文件編譯成.class文件其實很簡單。你機器應該安裝了jdk了吧?在網上找「java環境變數配置」按照網上的教程配置好。然後在命令行輸入java和javac,如果都沒報錯就說明你配置正確。然後就可以編譯.class文件了。在命令行輸入
javac
D:\FilePath\YourJavaFileName.java
然後回車就搞定了。.class文件就自動編譯到你的yourJavaFileName.java的同目錄了。
G. 怎麼看class文件的編譯版本
查看class文件編譯的jdk版本步驟如下:
首先打開cmd命令行窗口,輸入如下指令:
會輸出一些信息,大致如下:
Compiled from "HtmlCrawer.java"
public class org.eagleeye.html.HtmlCrawer extends java.lang.Object
SourceFile: "HtmlCrawer.java"
minor version: 0
major version: 50//這個便是jdk的版本信息。
H. class文件怎麼編譯成java文件
通過反編譯工具可以查看class,但是把class編譯成java,我印象中目前是沒有這個工具的,不知道以後會不會有。
jd-gui.exe反編譯工具,通過反編譯工具可以解析class,你可以吧內容拷貝到java文件裡面,但是反編譯的內容可能與原java代碼不同,因為編譯後使用的解析方法可能不一樣但是實現的功能是一樣的
比如:可能吧for循環,編譯成迭代iterator去實現
I. 如何將java中的.class文件反編譯
安裝Java jdk後
看安裝目錄里有沒有jad.exe,沒有要下載,一般都有的
配置Java環境變數
開始-運行-cmd-回車-進入命令行窗口:
cd+空格+class文件所在路徑:
按下面的命令進行反編譯:
例如:[2] jad -sjava example.class 回車
在目錄里可以看到example.java源文件
[1] 反編譯一個class文件:jad example.class,會生成example.jad,用文本編輯器打開就是java源代碼
[2] 指定生成源代碼的後綴名:jad -sjava example.class,生成example.java
[3] 改變生成的源代碼的名稱,可以先使用-p將反編譯後的源代碼輸出到控制台窗口,然後使用重定向,輸出到文件:jad -p example.class > myexample.java
[4] 把源代碼文件輸出到指定的目錄:jad -dnewdir -sjava example.class,在newdir目錄下生成example.java
[5] 把packages目錄下的class文件全部反編譯:jad -sjava packages/*.class
[6] 把packages目錄以及子目錄下的文件全部反編譯:jad -sjava packages/**/*.class,不過你仍然會發現所有的源代碼文件被放到了同一個文件中,沒有按照class文件的包路徑建立起路徑
[7] 把packages目錄以及子目錄下的文件全部反編譯並建立和java包一致的文件夾路徑,可以使用-r命令:jad -r -sjava packages/**/*.class
[8] 當重復使用命令反編譯時,Jad會提示「whether you want to overwrite it or not」,使用-o可以強制覆蓋舊文件
[9] 還有其他的參數可以設置生成的源代碼的格式,可以輸入jad命令查看幫助,這里有個人做了簡單的翻譯:jad命令總結
[10] 當然,你會發現有些源文件頭部有些注釋信息,不用找了,jad沒有參數可以去掉它,用別的辦法吧。