我認為是這樣的:
1.首先java有反射機制,執行編譯時會嘗試找到JRE安裝所在目錄,然後找到jvm.dll,接著啟動JVM進行初始化動作,產生3個類載入器,用來將所用到的類文件載入到內存中
2.會自動導入java.lang下的類文件和你想導入的類文件
3.會查看你的代碼中是否有未處理的可控式異常
4.JVM會查看你寫的代碼是否符合語法
5.JVM會將你所寫的java文件編譯為與系統平台無關的位元組碼文件,也就是.class文件
總之就是一些初始化的動作
❷ java編譯器的功能是什麼編譯過程中主要完成哪些操作
主要是把.java文件編譯成.class文件,在編譯的過程中,初始化static成員,
❸ Java編譯器、解釋器分別是什麼命令,舉例說明如何使用。
javac 編譯器 用於將java源代碼文件編譯成位元組碼.
語法: javac [option] source
java 解釋器 用於執行java位元組碼
語法: java [option] classname
使用實例如下:
❹ 請問java的編譯工具有幾種
比較出名的都是這幾種,應該還有 我忘記了
NetBeans 沒用過
jcreator 沒用過,聽說比較簡單
jbuilder 可以說是最好用的JAVA編譯工具(缺點就是它收費的,一套好象要2W多)
Myeclipse (不亞於eclipse,但是也是要前)
eclipse (java最多人用的編譯器,是IBM公司的開源軟體,完成免費的,我正在用,覺得挺不錯的)
❺ JAVA編程中,什麼是用-Xlint選項編譯
答:出現用-Xlint選項編譯的原因是:在你的源代碼中,使用JDK中的類的時候,調用了已經過時的方法。所謂過時方法,是有些沒有真正實現的方法,或存在潛在問題的方法。這些方法一般情況下,目前的JDK還支持,但在未來的某個版本中,可能就會取消的。所以,在本地使用的代碼不必擔心這個問題;要移值到其它計算機的程序必須要解決這個問題。
這些過時的方法在JDK的更高版本中,絕對大多數提供了替換方法,少部分是要放棄了。想改好程序,就要找到能夠替代的方法,來修改代碼。能替代的方法查閱API文檔就能看到,在方法目錄中,過時的方法有「已過時」的說明,在方法明細里能看到被哪個方法代替了。
❻ 初學java 用什麼編譯器
一 eclipse / myeclipse
當年學習java,最先接觸到的就是 eclipse。喔了個噻,當時感覺eclipse好牛啊,有好多先進的功能:
1. 可以方便地進行包管理。可視化窗口,創建目錄和文件都很方便,移動包,復制包等都可以方便的進行。
2.熱鍵操作。復制保存啥的就不說了,代碼提示這個功能還是很不錯的,在寫著寫著,腦子突然短路的時候,可以通過快捷鍵把腦子快速帶回來。
3.代碼調試。有時候,寫著寫著代碼,突然間就報錯了,不知道哪裡錯了,咋整,這時候,如果使用編輯器的話,就可以使用 debug模式進行調試了,找出問題所在,解決問題。
4.一些代碼管理等插件。在企業中肯定要用到代碼同步工具,svn 或者 git , 在編輯器中會提供這樣的插件,方便代碼的管理。
二 idea
相比 eclipse 和 myeclipse ,idea 的基本功能差不多。
1. 包管理:也是有方便的包和資源管理。
2.熱鍵:也是提供熱鍵管理的,而且還很好用。
3.代碼調試:debug模式用起來也是很舒服。
4.插件方面:也是支持一些插件的,如 熱部署插件等。
三 比較
1. 操作:兩個軟體有不同的快捷鍵,雖然idea兼容部分eclipse快捷鍵,但是不建議這樣做。
2.資源消耗:idea更能吃內存啊呦喂,電腦配置低的傷不起啊。eclipse要更柔和一點。
3.是否免費:eclipse 是免費的,myeclipse和idea 是要付費的呦。但是嘛,你懂得。
4.專業性:idea 應該是更專業的,有更高的代碼更新機制和代碼提示功能。但是 eclipse 涉及的范圍更廣,除了java 和可以編輯其他語言的項目。
四 建議
1. 如果電腦配置比較低,建議使用 eclipse ,並且使用較低版本的,這樣,電腦不會太吃力。如果配置比較高,比如,16G內存,固態硬碟,那就使用idea吧。
2. 沒有最好的編輯器,只有最適合自己的編輯器。任何一個編輯器用習慣了,都是很不錯的。
希望對您有所幫助!~
❼ JAVA的編譯器有哪些
JCreater 、JBuilder、eclipse、myeclipse、netbean這幾個是主流,eclipse和myeclipse(eclipse的擴展功能更多)是主流中的主流
❽ 有關JAVA編譯的問題JAVAR入門
Exception in thread "main" java.lang. NoClassDefFoundError:Hello
這是由於你的類變數:classpath沒設置好的緣故.
運行javac就又出現不是內部或外部命令,也不是可運行的程序,這是由於你的path 變數沒設置好,剛開始學java的人基本上都會有這種情況,我也一樣.
首先右鍵點我的電腦。打開屬性。然後選擇「高級」裡面的「環境變數」,在新的打開界面中的系統變數里需要設置三個屬性「java_home」、「path」、「classpath」
設置如下 :
1:~~~~首先點「新建」,然後在變數名寫上java_home,顧名其意該變數的含義就是java的安裝路徑,呵呵,然後在變數值寫入剛才安裝的路徑 C:jdk1.6.0_03
2:~~~~其次在系統變數裡面找到path,然後點編輯,path變數的含義就是系統在任何路徑下都可以識別java命令,則變數值為「%java_home%\bin;%java_home%\jre\bin」,(其中「%java_home%」的意思為剛才設置java_home的值);
3:~~~~~最後再點「新建」,然後在變數名上寫classpath,該變數的含義是為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別。其值為「.;%java_home%\lib;%java_home%\lib\tools.jar (要加.表示當前路徑)」,與「%java_home%有相同意思」 別忘了這個.哦,忘了就錯了哦.
經過上面三步就好了,然後進入DOS測試一下吧:
然後打DOS理打入「java -version」,如果安裝成功。系統會顯示java的版本信息。
祝你成功!
以下是在linux下配置環境變數:
❾ 編譯java程序的命令是什麼,運行java應用程序的命令是什麼
當前默認目錄為C盤Users文件夾下的Administrator文件夾。一般而言,我們習慣改變當前目錄。由於windows有磁碟分區,若要跳到其他磁碟,例如E盤,有幾種方法:
1、輸入命令: pushd 路徑(此命令可將當前目錄設為所希望的任一個已存在的路徑)
2、輸入命令: e: 轉移到e盤,然後再輸入 cd 轉移到所希望的已知路徑。
希望在windows命令行下使用javac、java、javap等命令,那麼當前電腦必須安裝了jdk,並且將jdk的bin目錄添加到環境變數path下了。
拓展資料:
Java是一種編程語言,被特意設計用於互聯網的分布式環境。Java具有類似於C++語言的「形式和感覺」,但它要比C++語言更易於使用,而且在編程時徹底採用了一種「以對象為導向」的方式。
使用Java編寫的應用程序,既可以在一台單獨的電腦上運行,也可以被分布在一個網路的伺服器端和客戶端運行。另外,Java還可以被用來編寫容量很小的應用程序模塊或者applet,做為網頁的一部分使用。applet可使網頁使用者和網頁之間進行互動式操作。