導航:首頁 > 源碼編譯 > java編譯選項有哪些

java編譯選項有哪些

發布時間:2022-04-14 15:49:26

java 編譯做哪些工作

我認為是這樣的:
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可使網頁使用者和網頁之間進行互動式操作。

閱讀全文

與java編譯選項有哪些相關的資料

熱點內容
python的pandas庫怎麼導入 瀏覽:720
計算機現在常用的加密方法 瀏覽:516
工資滿月演算法 瀏覽:340
linux開啟80埠命令 瀏覽:116
php銀行支付 瀏覽:816
java內存模型與線程 瀏覽:73
遼寧存儲伺服器雲空間 瀏覽:849
程序員看能力還是看學歷 瀏覽:28
查看壓縮包格式 瀏覽:868
android仿微信相冊 瀏覽:881
想換手機沒錢有什麼app 瀏覽:873
我的世界裡的命令方塊 瀏覽:572
找附近民宿什麼app好 瀏覽:137
什麼app能把app移到另一個手機上 瀏覽:385
車帝下載不了app是什麼原因 瀏覽:953
libpnglinux安裝 瀏覽:971
公交什麼app有折扣 瀏覽:563
模擬器文件夾的文件如何復制出來 瀏覽:574
pythonsocketlist 瀏覽:65
為什麼和平精英主播都用安卓手機 瀏覽:768