導航:首頁 > 源碼編譯 > jdk咋編譯

jdk咋編譯

發布時間:2022-04-18 14:47:59

Ⅰ 安裝JDK後怎麼編譯運行java程序

如果你的圖片沒發錯的話那麼你出現的問題就太粗心了
你編譯的文件是hello.java
javac hello.java //產生hello.class文件
而你解釋的文件是WelcometoJava.class
java WelcometoJava //你並沒有編譯WelcometoJava,說以不會產生WelcometoJava.class

順便解釋一下,一個文件不編譯是無法直接執行的。
所以dos報錯找不到WelcometoJava這個類
你只需這么改就行了
在dos界面
javac WelcometoJava.java //成功後生成WelcometoJava.class文件
java WelcometoJava

另外記得文件名要和public的類名一致

Ⅱ 安裝JDK後怎麼編譯運行JAVA程序啊

一、用eclipse:

直接寫完程序點擊run就行,console里查看輸出

二、自己用命令行編譯

  1. 配置環境變數,網路一下有很多帖子

  2. 在cmd里輸入 javac Xxx.java 如果沒錯,在當前目錄生成Xxx.class,這一步就是將.java文件編譯為.class文件。

  3. 在cmd里輸入 java Xxx 即可正常運行

Ⅲ java jdk 1.7.0安裝後怎麼用它來編譯

環境變數就是一個變數告訴你的電腦,路徑在哪,去哪找這些程序。
java的環境變數有
JAVA_HOME 是jdk的安裝路徑
CLASSPATH 是類路徑,就是你的java類庫所在的地方;
還有一個Path變數 是可執行文件的路徑
這三個的設置方法是:
.打開我的電腦--屬性--高級--環境變數

2.新建系統變數JAVA_HOME 和CLASSPATH
變數名:JAVA_HOME
變數值:C:\Program Files\Java\jdk1.7.0
變數名:CLASSPATH
變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3. 選擇「系統變數」中變數名為「Path」的環境變數,雙擊該變數,把JDK安裝路徑中bin目錄的絕對路徑,添加到Path變數的值中,並使用半形的分號和已有的路徑進行分隔。
變數名:Path
變數值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
這是java的環境配置,配置完成後直接啟動eclipse,它會自動完成java環境的配置(網上到處都是!)
eclipse 能進行調試(自己看eclipse的操作方法)
出現下面的原因是你環境變數沒設置好,它找不到jdk和jre

Ⅳ 如何用JDK編譯JAVA程序

JAVA版hello world全攻略侯光敏 看到很多技術網站的BBS上面充斥著java初學者的關於運行第一個java程序的求助信息,我覺得作為過來人很有寫這篇文章的必要,因為他們遇到的都是些很低級的問題,但是讓這些問題占據bbs上那麼多寶貴的空間就太不應該了。 要搞清楚的基本概念 java是一種跨平台的網路語言,為了能夠在不同平台上運行,它使用了虛擬機這個概念。後綴名為java的文件是源代碼文件,它經過編譯後生成的是class文件。虛擬機執行的就是這些class文件,將它們轉化成為不同平台能夠運行的命令。這就是為什麼java的效率比較低的原因。也是因為這個原因,在java里沒有其它語言的使用者熟悉的exe文件的概念。 執行hello world的方法 切記:在命令行中輸入 javac 源文件名.java (編譯) java 源文件名 (執行,沒有後綴) 這里說的是java application,裡麵包括main函數。 如果hello world是applet版的,在命令行中輸入appletviewer 源文件名 (已經編譯後的class文件) 如果class文件已經嵌入了html網頁中,直接用IE打開就行了。 application經常出現的錯誤 系統提示Exception in thread "main " java.lang.NoClassDefFoundError。出現這個提示的原因可能有: 1 你把文件名拼錯了,java對大小寫是敏感的。打錯了當然找不到文件。 2 虛擬機沒有找到必須的類庫。你可能沒有在autoexec.bat文件中設置classpath。進入windows的運行,輸入sysedit,然後在autoexec.bat文件中加入這么一行:set classpath=你的jdk的安裝目錄/lib; 例如set classpath=c:/jdk1.3.0_02/lib; 保存退出後,你要在dos窗口的c根目錄下執行一遍autoexec.bat文件已保證被設置了,當然,如果你願意也可以重啟機器。 系統提示HelloWorld.java:1: Public class helloworld must be defined in a file called "HelloWorld.java ". public class helloworld{^ 一個Java源程序中可以定義多個類,但是,具有public 屬性的類只能有一個,而且要與文件名相一致。還有,main方法一定要放在這個public 的類之中,這樣才能運行這個類。 系統提示Exception in thread "main " java.lang.NoSuchMethodError: main 出現這個異常是因為你在抄書上的代碼時抄錯了。主函數一定要這么寫:public static void main(String args[]) 一個字都不能錯,切記!!! applet常出現的錯誤 IE顯示applet已經啟動,但是還是只顯示灰色的一塊。這種問題在使用jBuilder等集成開發工具是最容易出現,用appletviewer就沒有問題。這是因為你在applet中使用了IE不支持的java版本。jBuilder在做applet是默認使用了swing組件,但是IE只支持jdk1.1,所以造成了這種情況。只要把導入swing的語句去掉就行了,然後按照提示修改一下代碼,不要用swing組件的方法。如果你覺得swing組件很漂亮,打死都要用,那麼就裝一個java的plug-in這個東西在你裝jdk的高版本時就自動裝上了。看看你的控制面版中有沒有那個紅鼻子的小東西。但是切記,如果你要用它,那麼你的html的文件的寫法就和從前不一樣了,不能簡單的用CODE來指明類了。至於怎麼寫,不在這篇文章的討論范圍內了(你寫一個hello world還要用plug-in就搞大了)。網上有很多文章講怎麼寫。 用慣了點擊就執行的的exe文件自然就很不習慣打開dos窗口輸入命令行,你可以把它做成jar文件,但是對hello world來說有點麻煩,有個簡單的傻辦法:自己做一個批處理文件。例如:用記事本寫一個run.txt文件,內容是:java 你的主文件名 ,然後把後綴改成bat存到和主文件相同的目錄下。呵呵,雙擊就運行了,夠傻吧。 如果你非要用exe文件運行,jet等工具可以把class文件做成exe文件。但是這樣也失去了java的跨平台性。 以上就是hello world的全攻略了,如果你還看不到hello world,我倒!你還是別學java了。

Ⅳ 安裝了JDK怎樣編譯和運行JAVA程序

配置環境變數(win xp系統):右鍵點擊我的電腦->屬性->高級->環境變數
1.在系統變數欄點新建,出現新建系統變數對話框
變數名填JAVA_HOME
變數值填C:\Program Files\Java\jdk1.5.0_06(你安裝的位置.隨版本不同而不同)

2.再新建一個
變數名填CLASSPATH
變數值填.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3.然後在系統變數欄找到變數為Path的選項,點編輯在變數值的末尾添加;%JAVA_HOME%\bin;
確定後OK!

Ⅵ 如何用JDK編譯JAVA程序

JAVA版hello
world全攻略侯光敏
看到很多技術網站的BBS上面充斥著java初學者的關於運行第一個java程序的求助信息,我覺得作為過來人很有寫這篇文章的必要,因為他們遇到的都是些很低級的問題,但是讓這些問題占據bbs上那麼多寶貴的空間就太不應該了。
要搞清楚的基本概念
java是一種跨平台的網路語言,為了能夠在不同平台上運行,它使用了虛擬機這個概念。後綴名為java的文件是源代碼文件,它經過編譯後生成的是class文件。虛擬機執行的就是這些class文件,將它們轉化成為不同平台能夠運行的命令。這就是為什麼java的效率比較低的原因。也是因為這個原因,在java里沒有其它語言的使用者熟悉的exe文件的概念。
執行hello
world的方法
切記:在命令行中輸入
javac
源文件名.java
(編譯)
java
源文件名
(執行,沒有後綴)
這里說的是java
application,裡麵包括main函數。
如果hello
world是applet版的,在命令行中輸入appletviewer
源文件名
(已經編譯後的class文件)
如果class文件已經嵌入了html網頁中,直接用IE打開就行了。
application經常出現的錯誤
系統提示Exception
in
thread
"main
"
java.lang.NoClassDefFoundError。出現這個提示的原因可能有:
1
你把文件名拼錯了,java對大小寫是敏感的。打錯了當然找不到文件。
2
虛擬機沒有找到必須的類庫。你可能沒有在autoexec.bat文件中設置classpath。進入windows的運行,輸入sysedit,然後在autoexec.bat文件中加入這么一行:set
classpath=你的jdk的安裝目錄/lib;
例如set
classpath=c:/jdk1.3.0_02/lib;
保存退出後,你要在dos窗口的c根目錄下執行一遍autoexec.bat文件已保證被設置了,當然,如果你願意也可以重啟機器。
系統提示HelloWorld.java:1:
Public
class
helloworld
must
be
defined
in
a
file
called
"HelloWorld.java
".
public
class
helloworld{^
一個Java源程序中可以定義多個類,但是,具有public
屬性的類只能有一個,而且要與文件名相一致。還有,main方法一定要放在這個public
的類之中,這樣才能運行這個類。
系統提示Exception
in
thread
"main
"
java.lang.NoSuchMethodError:
main
出現這個異常是因為你在抄書上的代碼時抄錯了。主函數一定要這么寫:public
static
void
main(String
args[])
一個字都不能錯,切記!!!
applet常出現的錯誤
IE顯示applet已經啟動,但是還是只顯示灰色的一塊。這種問題在使用jBuilder等集成開發工具是最容易出現,用appletviewer就沒有問題。這是因為你在applet中使用了IE不支持的java版本。jBuilder在做applet是默認使用了swing組件,但是IE只支持jdk1.1,所以造成了這種情況。只要把導入swing的語句去掉就行了,然後按照提示修改一下代碼,不要用swing組件的方法。如果你覺得swing組件很漂亮,打死都要用,那麼就裝一個java的plug-in這個東西在你裝jdk的高版本時就自動裝上了。看看你的控制面版中有沒有那個紅鼻子的小東西。但是切記,如果你要用它,那麼你的html的文件的寫法就和從前不一樣了,不能簡單的用CODE來指明類了。至於怎麼寫,不在這篇文章的討論范圍內了(你寫一個hello
world還要用plug-in就搞大了)。網上有很多文章講怎麼寫。
用慣了點擊就執行的的exe文件自然就很不習慣打開dos窗口輸入命令行,你可以把它做成jar文件,但是對hello
world來說有點麻煩,有個簡單的傻辦法:自己做一個批處理文件。例如:用記事本寫一個run.txt文件,內容是:java
你的主文件名
,然後把後綴改成bat存到和主文件相同的目錄下。呵呵,雙擊就運行了,夠傻吧。
如果你非要用exe文件運行,jet等工具可以把class文件做成exe文件。但是這樣也失去了java的跨平台性。
以上就是hello
world的全攻略了,如果你還看不到hello
world,我倒!你還是別學java了。

Ⅶ win10中怎麼利用jdk編譯和執行程序

1.從網上下載jdk,自己安裝好了,jdk安裝在哪個盤都可以,最好在一個父文件夾下分別建jdk和jre兩個子文件夾,分別存儲jdk和jre。
2.桌面->此電腦->右擊->選擇「屬性「進入如圖對話框,選擇高級,點擊環境變數。

在系統變數中點擊新建

新建系統變數:變數名:JAVA_HOME
變數值:你的jdk存放的最終路徑,打開你要裝jdk的根目錄,直接在地址欄里復制粘貼到此處即可。比如:E:\JDK配置\JDK
最後點擊確定。

在系統變數中找到path,雙擊它,然後在裡面新建一個路徑,這個路徑必須與你剛才新建的JAVA_HOME的變數值一致,即你jdk的根目錄地址,不過最後要加上比如:E:\JDK配置\JDK\bin

6
然後一路確定到底就ok了。

Ⅷ JDK的編譯和運行程序命令是什麼個針對什麼類型文件

javac:

編譯命令,將java源文件編譯成.class位元組碼文件。

例如:

javacDemo.java

注意這里是源文件

同目錄下會生成Demo.class文件。

java:

運行位元組碼文件,由java虛擬機對位元組碼進行解釋和運行。

例如:

javaDemo

注意這里是文件名

注意事項:

(1) 配置好jdk環境變數,可以運行命令java、javac來測試。

(2) 先javac Demo.java(編譯),後java Demo(運行)

(3) 注意java Demo(文件名,不帶後綴)

(8)jdk咋編譯擴展閱讀

Java 面向對象編程三大特性:封裝、繼承、多態

封裝

類:封裝的是對象的屬性和行為

方法:封裝的是一段特定的業務邏輯功能

訪問控制修飾符:封裝的是具體訪問的許可權

繼承

作用:代碼復用

超類:所有派生類所共有的屬性和行為

介面:部分派生類所共有的行為

派生類:派生類所特有的屬性和行為

傳遞性,單一繼承、多介面實現

Ⅸ java如何利用JDK編譯

最簡單的方法:
假設你的 JDK 安裝目錄是: C:\jdk,
程序目錄是: D:\programme\HelloWorld.java
那麼你可以這樣編譯:
CMD 下 CD 到 D:\programme
然後輸入以下字元串: C:\jdk\bin\javac HelloWorld.java
輸入字元串比較多比較復雜,做程序的人員一般比較喜歡偷懶,所以為了不必輸入那麼多字元,才出現了環境變數,才有了 三樓 那樣的配置:把前面的路徑:C:\jdk\bin\ 隱藏到系統路徑(環境變數中)。
如果還不懂,可以參考以下鏈接:
http://..com/question/93284550.html?si=2
http://..com/question/81899201.html?si=3
回答比較頭側

Ⅹ JDK配置好了怎麼編譯程序

首先確定jdk和自己的系統一致 X86對應32 X64對應64在 此次下載
win7環境變數配置 (Xp等系統略有不同)
1.右鍵計算機 —> 屬性 —> 左邊的「高級系統設置」 —> 「高級」選項卡 —> 下面「環境變數」系統環境變數
變數名 值
classpath 點分號默忘記了-----》 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME\lib\tools.jar;
path 點分號默忘記了-----》 .;%JAVA_HOME%\bin
上面之間復制 .;%JAVA_HOME% 是調用jdk的安裝路徑
這樣 升級jdk後 只需要修改jdk版本號就ok了 即只需要改一個變數值即JAVA_HOME的
下面的變數名復制 安裝路徑復制
JAVA_HOME F:\Program Files\Java\jdk1.6.0_31
在運行 java和javac命令 正常則為成功

導致運行找不到文件的問題
第一種情況

首先在確定文件名 是否有隱藏後綴名的問題 即文件名實際是X.java.txt 出現這種情況就要 修改操作如下

win7 在控制面板(大圖標模式) 找文件夾選項 在點擊查看 取消以勾選的隱藏已知文件的擴展名

Xp 把桌面我的電腦打開 在彈出對話框上面找到文件夾選項 後面操作基本相似然後修改 文件後綴名(擴展名)

第二種 情況 運行也可以使用下面的 javac 和java命令

你jdk安裝在c盤 而文件在其他盤 導致的這時dos界面運行命令應該先是

X: X代表盤符 即進入X盤
cd/X 這X代表文件夾名 進入文件夾

在運行 javac x.java x.java是文件名 編譯文件檢測語法錯誤

java x x 代表文件名 但沒有擴展名

另外可以下載eclipse 運行java
這樣就完成了

閱讀全文

與jdk咋編譯相關的資料

熱點內容
分數等式運演算法六年級 瀏覽:427
單片機怎麼設置入口和出口參數 瀏覽:868
java字元串gbk 瀏覽:955
編程中的樹的遍歷分為哪三種類型 瀏覽:136
核心編程為什麼要變數 瀏覽:704
學動漫編程就業行情好嗎 瀏覽:164
python連接多個類 瀏覽:596
退app會員費找哪裡投訴 瀏覽:566
射擊pdf 瀏覽:84
python多張圖片拼接與層疊 瀏覽:977
河北廊坊電信dns伺服器地址 瀏覽:851
老股民指標源碼 瀏覽:30
偉福顯示未安裝編譯器什麼意思呢 瀏覽:233
拉伸命令cad 瀏覽:490
yy安卓怎麼搶麥 瀏覽:932
阿里雲共享型伺服器價格 瀏覽:442
壓縮機效率低 瀏覽:54
python讀取excel製作直方圖 瀏覽:485
這周遊源碼 瀏覽:179
安卓手機圖標怎麼變成一樣的 瀏覽:360