必須的java編譯選項包括
1. 編譯環境有哪些
問題一:java的編譯環境是什麼 JDK(Java Development Kit,Java開發包,Java開發工具)是一個寫Java的applet和應用程序的程序開發環境。它由一個處於操作系統層之上的運行環境還有開發者編譯,調試和運行用Java語言寫的applet和應用程序所需的工具組成。
JDK(Java Development Kit)是Sun Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK(Software development kit)。
JDK包含的基本組件包括:
・javac C 編譯器,將源程序轉成位元組碼
・jar C 打包工具,將相關的類文件打包成一個文件
・javadoc C 文檔生成器,從源碼注釋中提取文檔
・jdb C debugger,查錯工具
JDK中還包括完整的JRE(Java Runtime Environment,Java運行環境),也被稱為private runtime。包括了用於產品環境的各種庫類,以及給開發員使用的補充庫,如國際化的庫、IDL庫。
JDK中還包括各種例子程序,用以展示Java API中的各部分。
從初學者角度來看,採用JDK開發Java程序能夠很快理解程序中各部分代碼之間的關系,有利於理解Java面向對象的設計思想。JDK的另一個顯著特點是隨著Java (J2EE、J2SE以及J2ME)版本績升級而升級。但它的缺點也是非常明顯的就是從事大規模企業級Java應用開發非常困難,不能進行復雜的Java軟體開發,也不利於團體協同開發。
JDK一般有三種版本:
SE(J2SE),standard edition,標准版,是我們通常用的一個版本
EE(J2EE),enterpsise edtion,企業版,使用這種JDK開發J2EE應用程序,
ME(J2ME),micro edtion,主要用於移動設備、嵌入式設備上的java應用程序
問題二:C語言的編譯環境用哪個? 哪個不要臉的說TC 丟人
反而是有些垃圾用功能較強的編譯工具
用TC,學會自己寫函數 記住不要用中文的
那些說TC丟人的就是用的中文,英語都不懂還弄個毛編程
朋飢,我建議你堅持用TC2.0, 對新手最有幫助的!
問題三:c程序語言中的編譯系統是什麼?編譯環境又什麼什麼? C語言代碼是.C的文本文件。
需要用編譯程序把.C文件翻譯.OBJ,然後用連接程序再弄成.EXE文件。
編譯程序就是那個把.C變成.OBJ的程序
編譯環境就是把編譯程序、連接程序以及其他一些方便程序員寫程序的東西綜合在
一起形成的一套系統,程序編譯環境...
希望對你有幫助
問題四:C++編譯軟體和環境有哪些? 用DEV C++吧,我一直用這個
問題五:Renesas MCU的編譯環境有哪些? 你可以登錄官網查詢
問題六:C++的編譯器都有哪些啊?謝謝!!!! 編譯器很多的:
Visual C++
GNU C++
Inter C++
Sun C++
clang
。。。。。
等等。
一般都用VC和GNU C++,其他的都是專業人士使用的。。。。
樓上的回答是復制互。。。。太NC
關於IDE,C++有很多,一些其他語言的IDE現在也支持C++了
給你介紹一些:
Visual Studio系列(目前最新版本是VS2013)
Dev C++(目前最新非官方版是Dev c++ 5.4.1)
Code Block
NetBeans
C-Free(貌似不好用)
。。。
問題七:編譯程序與集成開發環境有什麼不同?舉例說ming 以下選自網路:
集成開發環境(IDE,Integrated Development Environment )是用於提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟體服務套。
換句話說,編譯器只是集成開發環境的一部分。
比如最常見的集成開發環境:Visual Studio(其使用的編譯器是cl(貌似今年會集成clang編譯器))。
除cl外,比較常見的編譯器還有gcc。
問題八:C++的開發環境有哪些?哪個C++的開發環境要好一些呢? c++builder 2010 最好用了。
初學者,最好不要去學VC雞c++並身就難學了,還要來一個VC。
還是用c++builder,入門簡單,上手容易,
但你C++用熟了,再去整VC事斗功倍,不聽老人言,吃虧在眼前。
問題九:什麼是集成開發環境? development SDK
就是寫代碼,編譯,鏈接做在一個場件中的東東
比如VB.NET ,turbo C
你知道,從前編寫程序不是這樣的,通常需要你在記事本中把代碼寫好存檔,然後以這個文件為參數,運行編譯程序,鏈接程序,最後才能生成可執行的機器代碼
2. 如何編譯一個java文件
javac 用於編譯Java文件,格式為:
java [options] [sourcefiles] [@files]
其中:
options:命令行選項;
sourcefiles:一個或多個要編譯的源文件;
@files:一個或多個對源文件進行列表的文件,有時候要編譯的文件很多,一個個敲命令會顯得很長,也不方便修改,可以把要編譯的源文件列在文件中,在文件名前加@,這樣就可以對多個文件進行編譯,對編譯一個工程很有用,方便,省事。
有幾個比較重要的選項:
-d 用於指定編譯成的class文件的存放位置,預設情況下不指定class文件的存放目錄,編譯的class文件將和源文件在同一目錄下;
-classpath 可以簡寫成-cp,用於搜索編譯所需的class文件,指出編譯所用到的class文件的位置,如jar、zip或者其他包含class文件的目錄,指定該選項會覆蓋CLASSPATH的設定;
-sourcepath用於搜索編譯所需的源文件(即java文件),指定要搜索的源文件的位置,如jar、zip或其他包含java文件的目錄;
需要注意windows下和linux下文件路徑分隔符和文件列表(即-classpath和-sourcepath指定的文件)分隔符的區別:
windows下文件路徑分隔符用 \ ,文件列表分隔符用分號 ;
linux下文件路徑分隔符用 / ,文件列表分隔符用冒號 :
3. 什麼是Java代碼的編譯與反編譯
Java代碼的編譯與反編譯
2017-02-21Hollis數盟
一、什麼是編譯
1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。
2、用編譯程序產生目標程序的動作。編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。
二、什麼是反編譯
計算機軟體反向工程(Reverseengineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,某些特定情況下可能推導出源代碼。反編譯作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
三、Java類的編譯與反編譯
我們在最初學習Java的時候,會接觸到兩個命令:javac和java,那個時候我們就知道,javac是用來編譯Java類的,就是將我們寫好的helloworld.java文件編譯成helloworld.class文件。
class文件打破了C或者C++等語言所遵循的傳統,使用這些傳統語言寫的程序通常首先被編譯,然後被連接成單獨的、專門支持特定硬體平台和操作系統的二進制文件。通常情況下,一個平台上的二進制可執行文件不能在其他平台上工作。而Javaclass文件是可以運行在任何支持Java虛擬機的硬體平台和操作系統上的二進制文件。
那麼反編譯呢,就是通過helloworld.class文件得到java文件(或者說是程序員能看懂的Java文件)
四、什麼時候會用到反編譯
1、我們只有一個類的class文件,但是我們又看不懂Java的class文件,那麼我們可以把它反編譯成我們可以看得懂的文件。
2、學習Java過程中,JDK的每個版本都會加入越來越多的語法糖,有些時候我們想知道Java一些實現細節,我們可以藉助反編譯。
五、反編譯工具
1、javap
2、Jad:官網(牆裂推薦)
客戶端:
可以在官網下載可執行文件,找到對應的操作系統的對應版本,然後進行安裝使用。
因為我使用的是linux操作系統,所以我下載的是Linux版本的工具,這個工具下載好之後會有一個執行文件,只要在執行文件所在目錄執行./jadhelloworld.class就會在當前目錄下生成helloworld.jad文件,該文件里就是我們很熟悉的Java代碼
Eclipse插件:
下載地址在官網下載插件的jar包,然後將jar包放到eclipse的plugins目錄下『在打開Eclipse,Eclipse->Window->Preferences->Java,此時你會發現會比原來多了一個JadClipse的選項,單擊,在Pathtodecompiler中輸入你剛才放置jad.exe的位置,也可以制定臨時文件的目錄。當然在JadClipse下還有一些子選項,如Debug,Directives等,按照默認配置即可。基本配置完畢後,我們可以查看一下class文件的默認打開方式,Eclipse->Window->Preferences->General->Editors->FileAssociations我們可以看到class文件的打開方式有兩個,JadClipse和Eclipse自帶的ClassFileViewer,而JadClipse是默認的。全部配置完成,下面我們可以查看源碼了,選擇需要查看的類,按F3即可查看源碼
4. java入門基礎知識
java入門基礎知識如下:
一、JAVA運行機制。
三、JAVA程序組織形式;
Java程序是一個純粹的面向對象的語言,因此Java程序必須以類(class)的形式存在。
類(class)是Java程序中的最小程序單位,Java程序不允許可執行語句,方法等成分獨立存在,所有的程序部分都必須存放在類定義里。
一個Java源文件可以包含多個類定義,但最多隻能包含一個public類定義。如果Java源文件里包含public類定義,則該源文件的文件名必須與這個public類的類名相同。
5. 編譯java程序需要使用什麼命令
編譯命令是 javac
首先使用記事本編輯一段簡單的Java代碼
6. Java榪涢樁錛歋E6璋冪敤緙栬瘧鍣ㄧ殑涓ょ嶆柟娉昜1]
銆銆鍦ㄥ緢澶欽ava搴旂敤涓闇瑕佸湪紼嬪簭涓璋冪敤Java緙栬瘧鍣ㄦ潵緙栬瘧鍜岃繍琛 浣嗗湪鏃╂湡鐨勭増鏈涓錛圝ava SE 鍙婁互鍓嶇増鏈錛変腑鍙鑳介氳繃tools jar涓鐨 sun tools javac鍖呮潵璋冪敤Java緙栬瘧鍣 浣嗙敱浜巘ools jar涓嶆槸鏍囧噯鐨凧ava搴 鍦ㄤ嬌鐢ㄦ椂蹇呴』瑕佽劇疆榪欎釜jar鐨勮礬寰 鑰屽湪Java SE 涓涓烘垜浠鎻愪緵浜嗘爣鍑嗙殑鍖呮潵鎿嶄綔Java緙栬瘧鍣 榪欏氨鏄痡avax tools鍖 浣跨敤榪欎釜鍖 鎴戜滑鍙浠ヤ笉鐢ㄥ皢jar鏂囦歡璺寰勬坊鍔犲埌classpath涓浜
銆銆涓 浣跨敤JavaCompiler鎺ュ彛鏉ョ紪璇慗ava婧愮▼搴
銆銆浣跨敤Java API鏉ョ紪璇慗ava婧愮▼搴忔湁寰堝氭柟娉 鐜板湪璁╂垜浠鏉ョ湅涓縐嶆渶綆鍗曠殑鏂規硶 閫氳繃JavaCompiler榪涜岀紪璇
銆銆鎴戜滑鍙浠ラ氳繃ToolProvider綾葷殑闈欐佹柟娉昰etSystemJavaCompiler鏉ュ緱鍒頒竴涓狫avaCompiler鎺ュ彛鐨勫疄渚
銆銆JavaCompiler piler = ToolProvider getSystemJavaCompiler();
銆銆JavaCompiler涓鏈鏍稿績鐨勬柟娉曟槸run 閫氳繃榪欎釜鏂規硶鍙浠ョ紪璇慾ava婧愮▼搴 榪欎釜鏂規硶鏈 涓鍥哄畾鍙傛暟鍜 涓鍙鍙樺弬鏁幫紙鍙鍙樺弬鏁版槸浠嶫ave SE 寮濮嬫彁渚涚殑涓涓鏂扮殑鍙傛暟綾誨瀷 鐢╰ype鈥 argu琛ㄧず錛 鍓 涓鍙傛暟鍒嗗埆鐢ㄦ潵涓簀ava緙栬瘧鍣ㄦ彁渚涘弬鏁 寰楀埌Java緙栬瘧鍣ㄧ殑杈撳嚭淇℃伅浠ュ強鎺ユ敹緙栬瘧鍣ㄧ殑閿欒淇℃伅 鍚庨潰鐨勫彲鍙樺弬鏁板彲浠ヤ紶鍏ヤ竴涓鎴栧氫釜Java婧愮▼搴忔枃浠 濡傛灉run緙栬瘧鎴愬姛 榪斿洖
銆銆int run(InputStream in OutputStream out OutputStream err String arguments)
銆銆濡傛灉鍓 涓鍙傛暟浼犲叆鐨勬槸null 閭d箞run鏂規硶灝嗕互鏍囧噯鐨勮緭鍏 杈撳嚭浠f浛 鍗砈ystem in System out鍜孲ystem err 濡傛灉鎴戜滑瑕佺紪璇戜竴涓猼est java鏂囦歡 騫跺皢浣跨敤鏍囧噯杈撳叆杈撳嚭 run鐨勪嬌鐢ㄦ柟娉曞備笅
銆銆int results = tool run(null null null test java );
銆銆涓嬮潰鏄浣跨敤JavaCompiler鐨勫畬鏁翠唬鐮
銆銆import java io *;銆銆import javax tools *;銆銆public class test_pilerapi銆銆{銆 銆public static void main(String args[]) throws IOException銆 銆{銆 銆JavaCompiler piler = ToolProvider getSystemJavaCompiler();銆 銆int results = piler run(null null null test java );銆 銆System out println((results == )? 緙栬瘧鎴愬姛 : 緙栬瘧澶辮觸 );銆 銆// 鍦ㄧ▼搴忎腑榪愯宼est銆 銆Runtime run = Runtime getRuntime();銆 銆Process p = run exec( java test );銆 銆BufferedInputStream in = new BufferedInputStream(p getInputStream());銆 銆BufferedReader br = new BufferedReader(new InputStreamReader(in));銆 銆String s;銆 銆while ((s = br readLine()) != null)銆 銆System out println(s);銆 銆}銆銆}銆銆public class test銆銆{銆 銆public static void main(String[] args) throws Exception銆 銆{銆 銆System out println( JavaCompiler嫻嬭瘯鎴愬姛錛 );銆 銆}銆銆}
銆銆緙栬瘧鎴愬姛鐨勮緭鍑虹粨鏋
銆銆緙栬瘧鎴愬姛
銆銆JavaCompiler嫻嬭瘯鎴愬姛
銆銆緙栬瘧澶辮觸鐨勮緭鍑虹粨鏋
銆銆test java: : 鎵句笉鍒扮﹀彿
銆銆絎﹀彿 鏂規硶 printlnln(java lang String)
銆銆浣嶇疆 綾 java io PrintStream
銆銆System out printlnln( JavaCompiler嫻嬭瘯鎴愬姛錛 );
銆銆^
銆銆 閿欒
銆銆緙栬瘧澶辮觸
銆銆浜 浣跨敤StandardJavaFileManager緙栬瘧Java婧愮▼搴
銆銆鍦ㄧ涓閮ㄥ垎鎴戜滑璁ㄨ鴻皟鐢╦ava緙栬瘧鍣ㄧ殑鏈瀹規槗鐨勬柟娉 榪欑嶆柟娉曞彲浠ュ緢濂藉湴宸ヤ綔 浣嗗畠紜涓嶈兘鏇存湁鏁堝湴寰楀埌鎴戜滑鎵闇瑕佺殑淇℃伅 濡傛爣鍑嗙殑杈撳叆 杈撳嚭淇℃伅 鑰屽湪Java SE 涓鏈濂界殑鏂規硶鏄浣跨敤StandardJavaFileManager綾 榪欎釜綾誨彲浠ュ緢濂藉湴鎺у埗杈撳叆 杈撳嚭 騫朵笖鍙浠ラ氳繃DiagnosticListener寰楀埌璇婃柇淇℃伅 鑰孌iagnosticCollector綾誨氨鏄痩istener鐨勫疄鐜
銆銆浣跨敤StandardJavaFileManager闇瑕佷袱姝 棣栧厛寤虹珛涓涓狣iagnosticCollector瀹炰緥浠ュ強閫氳繃JavaCompiler鐨刧etStandardFileManager()鏂規硶寰楀埌涓涓猄tandardFileManager瀵硅薄 鏈鍚庨氳繃CompilationTask涓鐨刢all鏂規硶緙栬瘧婧愮▼搴
銆銆鍦ㄤ嬌鐢ㄨ繖縐嶆柟娉曡皟鐢↗ava緙栬瘧鏃舵渶澶嶆潅鐨勬柟娉曞氨鏄痝etTask 涓嬮潰璁╂垜浠璁ㄨ轟竴涓媑etTask鏂規硶 榪欎釜鏂規硶鏈夊備笅鎵紺虹殑 涓鍙傛暟
銆銆getTask(Writer out JavaFileManager fileManager 銆銆DiagnosticListener diagnosticListener 銆銆Iterable options 銆銆Iterable classes 銆銆Iterable pilationUnits)
銆銆榪欎簺鍙傛暟澶у氭暟閮藉彲涓簄ull 瀹冧滑鐨勫惈涔夋墍涓
銆銆路out: 鐢ㄤ簬杈撳嚭閿欒鐨勬祦 榛樿ゆ槸System err
銆銆路fileManager: 鏍囧噯鐨勬枃浠剁$悊
銆銆路diagnosticListener: 緙栬瘧鍣ㄧ殑榛樿よ屼負
銆銆路options: 緙栬瘧鍣ㄧ殑閫夐」
銆銆路classes 鍙備笌緙栬瘧鐨刢lass
銆銆鏈鍚庝竴涓鍙傛暟pilationUnits涓嶈兘涓簄ull 鍥犱負榪欎釜瀵硅薄淇濆瓨浜嗕綘鎯崇紪璇戠殑Java鏂囦歡
銆銆鍦ㄤ嬌鐢ㄥ畬getTask鍚 闇瑕侀氳繃StandardJavaFileManager鐨刧etJavaFileObjectsFromFiles鎴杇etJavaFileObjectsFromStrings鏂規硶寰楀埌pilationUnits瀵硅薄 璋冪敤榪欎袱涓鏂規硶鐨勬柟寮忓備笅
銆銆Iterable getJavaFileObjectsFromFiles(銆銆Iterable files)銆銆Iterable getJavaFileObjectsFromStrings(銆銆Iterable names)銆銆String[] filenames = 鈥;銆銆Iterable pilationUnits =銆銆fileManager getJavaFileObjectsFromFiles(Arrays asList(filenames));銆銆JavaCompiler CompilationTask task = piler getTask(null fileManager 銆銆diagnostics options null pilationUnits);銆銆鏈鍚庨渶瑕佸叧闂璮ileManager close();
銆銆涓嬮潰鏄涓涓瀹屾暣鐨勬紨紺虹▼搴
銆銆import java io *;銆銆import java util *;銆銆import javax tools *;銆銆public class test_pilerapi銆銆{銆 銆private static void pilejava() throws Exception銆 銆{銆 銆JavaCompiler piler = ToolProvider getSystemJavaCompiler();銆 銆// 寤虹珛DiagnosticCollector瀵硅薄銆 銆DiagnosticCollector diagnostics = new DiagnosticCollector();銆 銆StandardJavaFileManager fileManager = piler getStandardFileManager(diagnostics null null);銆 銆// 寤虹珛鐢ㄤ簬淇濆瓨琚緙栬瘧鏂囦歡鍚嶇殑瀵硅薄銆 銆// 姣忎釜鏂囦歡琚淇濆瓨鍦ㄤ竴涓浠嶫avaFileObject緇ф壙鐨勭被涓銆 銆Iterable pilationUnits = fileManager銆 銆 getJavaFileObjectsFromStrings(Arrays asList( test java ));銆 銆JavaCompiler CompilationTask task = piler getTask(null fileManager 銆 銆diagnostics null null pilationUnits);銆 銆// 緙栬瘧婧愮▼搴忋 銆boolean success = task call();銆 銆fileManager close();銆 銆System out println((success)? 緙栬瘧鎴愬姛 : 緙栬瘧澶辮觸 );銆 銆}銆銆 public static void main(String args[]) throws Exception銆 銆{銆 銆pilejava();銆銆 }銆銆}
銆銆濡傛灉鎯沖緱鍒板叿浣撶殑緙栬瘧閿欒 鍙浠ュ笵iagnostics榪涜屾壂鎻 浠g爜濡備笅
銆銆for (Diagnostic diagnostic : diagnostics getDiagnostics())銆銆System out printf(銆銆 Code: %s%n +銆銆 Kind: %s%n +銆銆 Position: %s%n +銆銆 Start Position: %s%n +銆銆 End Position: %s%n +銆銆 Source: %s%n +銆銆 Message: %s%n 銆銆diagnostic getCode() diagnostic getKind() 銆銆diagnostic getPosition() diagnostic getStartPosition() 銆銆diagnostic getEndPosition() diagnostic getSource() 銆銆diagnostic getMessage(null));銆銆琚緙栬瘧鐨則est java浠g爜濡備笅 銆銆public class test銆銆{銆銆 public static void main(String[] args) throws Exception銆 銆{銆 銆aa; //閿欒璇鍙ャ 銆System out println( JavaCompiler嫻嬭瘯鎴愬姛錛 );銆 銆}銆銆}
銆銆鍦ㄨ繖孌典唬鐮佷腑澶氬啓浜嗕釜aa 寰楀埌鐨勭紪璇戦敊璇涓
銆銆Code: piler err not stmt銆銆Kind: ERROR銆銆Position: 銆銆Start Position: 銆銆End Position: 銆銆Source: test java銆銆Message: test java: : 涓嶆槸璇鍙ャ銆Success: false
銆銆閫氳繃JavaCompiler榪涜岀紪璇戦兘鏄鍦ㄥ綋鍓嶇洰褰曚笅鐢熸垚 class鏂囦歡 鑰屼嬌鐢ㄧ紪璇戦夐」鍙浠ユ敼鍙樿繖涓榛樿ょ洰褰 緙栬瘧閫夐」鏄涓涓鍏冪礌涓篠tring綾誨瀷鐨処terable闆嗗悎 濡傛垜浠鍙浠ヤ嬌鐢ㄥ備笅浠g爜鍦―鐩樻牴鐩褰曚笅鐢熸垚 class鏂囦歡
銆銆Iterable options = Arrays asList( d d:\ );銆銆JavaCompiler CompilationTask task = piler getTask(null fileManager 銆銆diagnostics options null pilationUnits);
銆銆鍦ㄤ笂闈㈢殑渚嬪瓙涓璷ptions澶勭殑鍙傛暟涓簄ull 鑰岃佷紶閫掔紪璇戝櫒鐨勫弬鏁 灝遍渶瑕佸皢options浼犲叆
銆銆鏈夋椂鎴戜滑緙栬瘧涓涓狫ava婧愮▼搴忔枃浠 鑰岃繖涓婧愮▼搴忔枃浠墮渶瑕佸彟鍑犱釜Java鏂囦歡 鑰岃繖浜汮ava鏂囦歡鍙堝湪鍙﹀栦竴涓鐩褰 閭d箞榪欏氨闇瑕佷負緙栬瘧鍣ㄦ寚瀹氳繖浜涙枃浠舵墍鍦ㄧ殑鐩褰
銆銆Iterable options = Arrays asList( sourcepath d:\src );
銆銆涓婇潰鐨勪唬鐮佹寚瀹氱殑琚緙栬瘧Java鏂囦歡鎵渚濊禆鐨勬簮鏂囦歡鎵鍦ㄧ殑鐩褰
lishixin/Article/program/Java/hx/201311/272397. 編譯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可使網頁使用者和網頁之間進行互動式操作。