[英]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”中的文件,我發現有jdk和jre ,我的問題是
4)為什么我們在設置路徑變量時只選擇'jdk'
我已經閱讀了 jdk 和 jre 之間的差異,但我沒有清楚地理解他們說的
“ jre 沒有編譯器”,即使我們可以運行我們的程序,但我沒有得到它.. 也向我解釋一下..
提前致謝....
1)到底什么是PATH變量
PATH
變量是 Windows 系統變量,當您輸入沒有路徑信息的命令時,它會告訴 Windows 在哪里查看。 因此,如果您在PATH
變量中有完整路徑,那么當您在命令提示符下輸入“java.exe”時,它可以在任何地方工作。 閱讀以下頁面,了解如何在 Java 中使用PATH
和CLASSPATH
。
2)什么是CLASSPATH變量
我不確定,因為您沒有提供任何上下文,但我認為您指的是 Java 虛擬機 (JVM) 變量,它告訴 JVM 在哪里查找類和資源。
3)可以解釋以下錯誤並糾正我
如果您的意思是屏幕截圖中的編譯錯誤,則錯誤是因為您沒有使用正確的名稱System
。 Java 區分大小寫。 沒有名為system
對象。
4)為什么我們在設置路徑變量時只選擇'jdk'
一些定義:
在字符串中 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.