導航:首頁 > 源碼編譯 > 編譯jdk源碼會變成什麼

編譯jdk源碼會變成什麼

發布時間:2022-02-04 20:51:07

java源程序編譯過後的文件是什麼文件

1.
java文件編譯過後會生成一個class文件,裡面是以二進制方式存放的代碼
2.
機器可以識別class文件中的內容,然後作出相應的操作。

㈡ 為什麼jdk源碼包不用編譯安裝就能用

因為他把編譯後的class文件也打包了。而如果是下的源碼包沒有包含class文件,則需要編譯,如果有class文件就不需要編譯

㈢ JDK源碼編譯問題

這個可能是eclipse的設置問題,
試一下:
Windows-Preferences-Java-Complicer-Errors/Warnings
裡面的Deprecated and restricted API中的Forbidden references(access rules)選為Warning

㈣ 假如把JDK裡面rt.jar的class文件調出編譯執行會有什麼後果

有問題,.class文件的東西打開你是看不懂的,是位元組碼文件,是給java虛擬機看的東西,如果你需要看String的源碼,請去下載jdk的源碼文件,.java結尾的文件你可以直接用記事本打開

㈤ 為什麼Java源代碼編譯不通過jdk呢

沒有找到類的錯誤.你看一下是不是路徑寫錯了.要寫到Class文件的路徑

HelloWorld 這個類沒找到

能編譯通過並不代表可以正確運行.還有可能出現運行時錯誤呢,比如說空指針,或者類不存在等等....

㈥ 如何把一個java源代碼變成能運行的完整程序

初學者一般第一個程序都應該是 "HelloWorld" 吧
class HelloWorld {
public static void main(String[] args){
System.out.println("HelloWorld");
}

}

這就是一段既簡單,又完整的程序. //輸出一段為"HelloWorld"的常量字元串
在做這些之前你需要安裝java的運行環境. java.sun.com ,安裝JDK
並在環境變數中配置環境就可以在cmd中編譯和運行,也可以在eclipse中編輯和運行測試.

㈦ java jdk與編譯器有什麼關系

我來說說我的理解吧,你的這種問題一般沒有什麼明確的回答。
java:java是一種編程語言,比如說我用java開發這個項目,普遍的意思就是說用符合java語言的語法的代碼,用java版的編譯器,用的庫是java的庫,不是其他語言的庫。等等,是一個很廣泛的概念。
而jdk:全稱叫做java 開發包,就是說一般java開發的時候所需要的工具,舉個例子,你運行一個java程序的時候,需要 用到編譯器嗎?不需要,但是你開發java應用程序的時候,需要用到編譯器嗎?需要!所以jdk,只要是滿足java開發所需要的東西,都屬於jdk一部分。
而編譯器:編譯器有很多種,一般來說,是將源代碼經過一系列復雜處理,轉換成一定環境的目標文件,為啥說是目標文件而不是說位元組碼文件呢,主要是為了說的更加准確一點,當然,有些時候稱為可執行文件。具體內容,可以參考《程序員的自我修養》。
一般來說,java編譯器屬於jdk一部分,而jdk不一定屬於java語言的一部分,為啥呢?因為jdk包含很多東西,這些東西嚴格來說是屬於C語言或者是C++的一部分。

㈧ 如何在Eclipse下編譯JDK源代碼,以及JDK源碼調試

設置:

1.點 「window」-> "Preferences" -> "Java" -> "Installed JRES"

㈨ 在安裝jdk過程中源代碼指的是什麼

安裝jdk時提示的源代碼指的是安裝java時的java對象的源代碼。舉例:當你安裝好java之後就可以使用java中已有的math對象,這些都是java本身的內容,這些代碼都是屬於源代碼上的

㈩ 關於自己編譯JDK的問題

1 JDK是c/c++寫的, 編譯就是把JDK編譯成可以運行的狀態, 可運行的意思是指可以編譯運行.java文件. 而一般情況下官方下載的JDK都是已經幫你編譯好而已.

2 作者可以用自己編譯的, 也可以用官方編譯好的. 這個要看書中的說明了
3 JDK是c/c++寫的, 裡面和其他c++程序沒什麼區別, windows下面是一堆dll和一堆exe. 你說的.java文件是JDK的功能之一, 幫你編譯java文件成class, JVM是運行class文件的容器

善意提醒:如果你想學java, 而且沒學過c++, 相信你是買錯書了

閱讀全文

與編譯jdk源碼會變成什麼相關的資料

熱點內容
程序員怎麼學會開車的技巧 瀏覽:780
網易郵箱如何刪除伺服器郵件 瀏覽:149
java多個泛型 瀏覽:269
安卓折扣號怎麼充值 瀏覽:601
行政決定行政命令 瀏覽:893
linux下的軟連接 瀏覽:604
fib在python是什麼意思 瀏覽:534
c調用命令行 瀏覽:941
阿里雲伺服器中沒有apt 瀏覽:611
發送信息需要用戶加密嗎 瀏覽:638
六年級分數乘分數有幾種演算法 瀏覽:300
到哪裡查自己的app賬號 瀏覽:124
光大app點擊哪裡可以查年費 瀏覽:879
加密狗軟體先安裝還是先先後順序 瀏覽:356
柱頭加密區箍筋間距一般多少 瀏覽:685
美團商家版本服務中心在app哪裡 瀏覽:992
androidgps調試 瀏覽:823
比心app怎麼下載官方 瀏覽:50
安卓怎麼隱藏手機上的app 瀏覽:582
hp光纖交換機命令 瀏覽:898