簡體   English   中英

從命令提示符編譯 java 及其問題

[英]compiling java from command prompt and its issues

我對 Java 很陌生,兩天前才開始工作......我決定通過命令行而不是 IDE 來工作......它給了他們一些問題

在設置路徑變量時...

1)PATH變量究竟是什么我通過命令“set path=%path%;C:\\Program Files\\Java\\jdk1.8.0_45\\bin”擺脫了它,我不知道我做了什么你能解釋一下通俗地說

意思是,在搜索 PATH 變量的解決方案時,我發現還有一個名為 CLASSPATH 變量的變量..

2)那么什么是 CLASSPATH 變量也需要為此找到解決方案..

僅設置 PATH 變量后,我編譯程序並出現以下錯誤..

3)可以解釋以下錯誤並糾正我

與此同時,我遇到了“java”中的文件,我發現有jdkjre ,我的問題是

4)為什么我們在設置路徑變量時只選擇'jdk'

我已經閱讀了 jdk 和 jre 之間的差異,但我沒有清楚地理解他們說的

“ jre 沒有編譯器”,即使我們可以運行我們的程序,但我沒有得到它.. 也向我解釋一下..

提前致謝....

在此處輸入圖片說明

1)到底什么是PATH變量

PATH變量是 Windows 系統變量,當您輸入沒有路徑信息的命令時,它會告訴 Windows 在哪里查看。 因此,如果您在PATH變量中有完整路徑,那么當您在命令提示符下輸入“java.exe”時,它可以在任何地方工作。 閱讀以下頁面,了解如何在 Java 中使用PATHCLASSPATH

2)什么是CLASSPATH變量

我不確定,因為您沒有提供任何上下文,但我認為您指的是 Java 虛擬機 (JVM) 變量,它告訴 JVM 在哪里查找類和資源。

3)可以解釋以下錯誤並糾正我

如果您的意思是屏幕截圖中的編譯錯誤,則錯誤是因為您沒有使用正確的名稱System Java 區分大小寫。 沒有名為system對象。

4)為什么我們在設置路徑變量時只選擇'jdk'

一些定義:

  • JRE = Java 運行時環境。 用於運行核心 Java 類的最少二進制文件和庫。
  • JDK = Java 開發工具包。 它包含進行基本開發所需的所有核心二進制文件和庫(javac、jar 等)。 JDK 包括 JRE。
  • JVM = Java 虛擬機。 執行 Java 代碼的運行時 (java.exe)。

在字符串中 S 必須是大寫,在 System.out.println 中 S 必須是大寫

1)到底什么是PATH變量

PATH 是一個環境變量,指定了一組可執行程序所在的目錄,因此如果您發送了一個可執行文件名稱的命令,您的操作系統將搜索這些目錄以運行程序

2)那么什么是 CLASSPATH 變量也需要為此找到解決方案..

這是java查找類文件的地方。 通常由 .cp cmd 行參數指定

3)可以解釋以下錯誤並糾正我

我的猜測是“system.out.println()”應該是“System.out.println()”

4)為什么我們在設置路徑變量時只選擇'jdk'

JDK 有一個編譯器。 編譯器將您的源代碼 .java 轉換為計算機(運行 JVM)可以實際理解的 .class 文件。 如果您只想運行程序,JRE 就足夠了,但是您需要一個 JDK 來從源代碼編譯它們。

1) PATH 是環境變量,表示在哪里查找您在命令行中輸入的命令。 如果在命令提示符下鍵入命令“java”,操作系統將在 PATH 中列出的每個目錄中依次搜索,直到找到名為“java”的可執行文件(例如,java.exe 或 java.cmd)。 如果 PATH 為空,操作系統將只在當前目錄中查找。

2) CLASSPATH 是 JVM 在編譯時和運行時搜索 Java 庫文件(.jar 文件)的地方。 它應該設置為類似於 c:\\jdk\\lib(其中“jdk”是您安裝 JDK 的位置)。

3)在您的屏幕截圖中,您的代碼似乎是小寫的,而應該是大寫的:更改字符串--> 字符串和系統--> 系統

4) JDK 是Java Developer's kit,在開發Java 程序時使用。 JRE 是任何運行 Java 程序的人都需要的運行時環境。 JDK 通常包含 JRE,但如果不是開發人員可以直接使用 JRE。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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