簡體   English   中英

通過命令提示符編譯.java

[英]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

由於兩個原因,可能會發生此錯誤:

  1. 您尚未在系統上安裝java jdk。
  2. 您尚未設置環境變量。

設置Path和classPath:

  • Windows XP

    • 選擇開始,選擇控制面板。 雙擊系統,然后選擇高級選項卡。
    • 單擊環境變量。 在“系統變量”部分中,找到PATH環境變量並選擇它。
    • 單擊編輯。 如果PATH環境變量不存在,請單擊“新建”。
    • 在“編輯系統變量(或新系統變量)”窗口中,指定PATH環境變量的值。 單擊確定。 單擊確定關閉所有剩余的窗口。
  • Windows Vista:

    • 在桌面上,右鍵單擊“我的電腦”圖標。
    • 從上下文菜單中選擇“屬性”。
    • 單擊“高級”選項卡(在Vista中為“高級系統設置”鏈接)。
    • 單擊環境變量。 在“系統變量”部分中,找到PATH環境變量並選擇它。
    • 單擊編輯。 如果PATH環境變量不存在,請單擊“新建”。
    • 在“編輯系統變量(或新系統變量)”窗口中,指定PATH環境變量的值。 單擊確定。 單擊確定關閉所有剩余的窗口。

如果尚未設置類路徑和路徑,則可以訪問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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM