[英]compile .java through command prompt
我是編程新手,現在正在學習Java。 我嘗試使用javac命令,但環境表明javac是未知命令。
如何使用“ javac”從命令提示符下編譯.java文件? 我正在使用Eclipse 1.2.2.20100216-1730,JRE 1.6和JRE6
JRE具有用於運行已編譯程序的“ java”程序。 “ javac”程序僅在JDK中。 下載並安裝JDK。 如果BTW仍然給您同樣的錯誤,則需要將javac目錄添加到PATH環境變量中。
在Java虛擬機(VM)可以運行Java程序之前,必須使用javac編譯器將該程序的Java源代碼編譯為字節代碼。 Java字節碼是機器代碼的獨立於平台的版本; 目標計算機是Java VM,而不是基礎體系結構。 要編譯Java源代碼文件add.java,請執行以下操作:
javac add.java
如果源文件中沒有錯誤,則Java編譯器將生成一個或多個.class文件(對於add.java源文件中定義的每個類,一個.class文件)。 例如,成功編譯Foo.java的結果將在名為Foo.class的文件中生成該類的字節碼版本。
您編寫的每個公共類都必須位於單獨的.java文件中,其中文件名的第一部分與類名相同。 .java文件還可以包含受保護和私有類的代碼。
成功編譯Java源代碼后,就可以調用Java VM來運行應用程序的字節碼:
java <class with main method to run> [<command line args>, ...]
例如,從Foo類運行main方法:
java Foo
任何命令行參數(要添加的main方法的參數)都遵循類名:
java add 10 20
由於兩個原因,可能會發生此錯誤:
設置Path和classPath:
Windows XP
Windows Vista:
如果尚未設置類路徑和路徑,則可以訪問javac並提供完整路徑:
例如C:\\Java\\jdk1.7.0\\bin\\javac MyClass.java
要檢查路徑和類路徑,請在命令窗口中鍵入以下命令:
echo $PATH
echo $CLASSPATH
如果您收到一個空白命令行來響應上述任何一個,則該特定變量沒有值(尚未設置)。
通過cmd設置路徑和類路徑:
set path=c:\j2sdk1.4.1_01\bin(Give the path of bin)
set classpath=;(or the directory where you want your class files)
下載並安裝JDK設置環境路徑->在環境路徑中編輯路徑,並使用javac命令添加; / bin-> javac * .java或javac ClassName.java
運行main方法時,應注意[package]名稱java packagename.ClassName
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.