標籤:void back 成功 源檔案 基礎上 步驟 dir 建立 編寫程式
總體步驟:
第一步:建立記事本,檔案改名為HelloWorld.java,源檔案尾碼名為.java
第二步:編譯,使用CMD編譯javac命令,編譯過後產生.class檔案,即位元組碼檔案(即輸入:javac HelloWorld.java)
第三步:使用解譯器,使用CMD編譯java命令(即輸入:java HelloWorld)
/**************************************************************************************/
詳細:
建立記事本——變更檔名(包括尾碼名,改為.java)——編寫程式——編譯——解釋
測試代碼:
1 public class HelloWorld{2 public static void main(String[] args){3 System.out.println("welcome to imooc!");4 }5 6 }
(若是看不到檔案尾碼,到檔案夾選項中進行設定)
(編寫完程式後最好儲存在某個盤的根目錄下,記下位置,假若此處存於E盤根目錄,檔案名稱為HelloWorld.java)
編譯過程:開啟cmd,輸入E:,斷行符號,則進入E盤
輸入dir,斷行符號,則查看E盤根目錄檔案
輸入“cd 檔案夾”(檔案夾名)則可進入檔案夾
輸入javac HelloWorld.java,斷行符號,看到E盤產生HelloWorld.class的位元組碼檔案
解釋過程:
在編譯過程的基礎上再輸入java HelloWorld,斷行符號(注意此時HelloWorld不用加.class的尾碼名)
輸出welcome to imooc!,證明編譯成功
/*******************以上是慕課網教程筆記,下面是另外整理的更加詳細的內容***********************/
原始碼在同一包下: 常式:
1 package cn.arsene//包名全部小寫,常以公司網域名稱命名2 3 class HelloWorld{4 public static void main(String[] args){5 System.out.println("HelloWorld");6 }7 }
1、主動式:
第一步:編譯命令javac HelloWorld.java產生HelloWorld.class位元組碼檔案 (之後若是直接編輯java HelloWorld,會報錯:錯誤:找不到或無法載入主類HelloWorld)
第二步:在原始碼檔案目錄下建立檔案夾:cn,在cn裡面再建立檔案夾:arsene,
第三步:把HelloWorld.class放到arsene檔案夾下
第四步:此時再編譯java HelloWorld還是會報一樣的錯誤,因為此時應帶包運行:java cn.arsene. HelloWorld
第五步:編譯成功
2、自動式:
第一步:直接編譯javac -d . HelloWorld.java(注意:-d後面的點前後都有空格,無空格會報錯) 編譯完這一步會自動產生cn和arsene檔案夾,並把.class檔案放入arsene檔案夾內
第二步:帶包編譯:java cn.arsene. HelloWorld
第三步:編譯成功
源碼在不同包下:
第一步:編輯兩個原始碼:Demo.java和Test.java Demo.java:
1 package com.arsene;2 /*Demo:求和類*/3 public class Demo{4 public int sum(int a, int b){5 return a + b;6 }7}
Test.java:
1 package com.sacker;2 /*Test:測試類別*/3 class Test{4 public static void main(String[] args){5 com.arsene.Demo d = new com.arsene.Demo();//注意建立對象的方式6 System.out.println("d.sum(10,20)");
7 }8 }
自動式編譯順序: 1、javac -d . Demo.java 2、javac -d . Test.java 3、java com.sacker.Test 注意編譯順序 若是Test.java改為:
1 package com.sacker;2 import com.arsene.Demo;3 /*Test:測試類別*/4 class Test{5 public static void main(String[] args){6 Demo d = new Demo();//注意建立對象的方式7 System.out.println("d.sum(10,20)");8 }9 }
同上編譯方法,也是可以執行的,在這裡進行了import導包的操作,在建立對象時可以簡單很多
3、使用記事本編寫java程式並編譯