javac和java
⑴ java和javac都是用什麼語言開發的
c系列語言,參考虛擬機實現與啟動的源碼。
理由虛擬機都跑在操作系統上,一般unix或類unix系統(linux),windows系統,系統級提供的是c語言的api,Mac os 特例,它提供的是objective-c 與 swift api
⑵ javac命令和java命令做什麼事情呢
javac用來編譯java文件,java用來執行。
1,javac命令用來編譯java文件,例如編寫一個Test.java文件,使用javac Test.java可以執行編譯操作,將生成一個Test.class文件。
2,java命令可以執行生成的class文件,使用java Test可以執行編寫的代碼。
⑶ javac與java的區別
javac用來編譯java文件,java用來執行。
1,javac命令用來編譯java文件,例如編寫一個Test.java文件,使用javac Test.java可以執行編譯操作,將生成一個Test.class文件。
2,java命令可以執行生成的class文件,使用java Test可以執行編寫的代碼。
⑷ java 和javac的區別
javac是把你寫的java代碼編譯成計算機能識別的內部代碼。
java是執行這段內部代碼。
⑸ javac與java的區別是什麼
javac 可以將java源文件編譯為class位元組碼文件
如 javac HelloWorld.java
運行javac命令後,如果成功編譯沒有錯誤的話,會出現一個HelloWorld.class的文件。
java 可以運行class位元組碼文件
如 java HelloWorld
注意java命令後面不要加.class
⑹ javac命令和java命令做什麼事情
javac命令是用來編譯源代碼文件的,即xxx.java文件的, 如:javac Test.java 這樣就會生成Test.class文件。
java 是運行java程序的,即執行類的,比如:java Test 就可以運行剛生成的Test.class文件
⑺ 在cmd窗口中javac、java和java -version三個命令的含義作用是什麼
java -version 顯示當前的java版本
javac+後綴名為java的源文件 將後綴名為.java的源文件編譯為後綴名為.class的可以運行於Java虛擬機的位元組碼
java +後綴為java的源文件的名稱 對java文件進行執行
⑻ 問javac java jdk jdbc的區別
javac 是java程序編譯器,就是一個普通的可執行文件
java 是一門開發語言。。
JDK 是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。
JDBC, 全稱為Java DataBase Connectivity standard, 它是一個面向對象的應用程序介面(API), 通過它可訪問各類關系資料庫。JDBC也是java核心類庫的一部分。
回答完畢,滿意請採納,謝謝。
⑼ 請詳細寫出Javac和Java兩個命令的使用方式
javaac和java兩個命令的使用詳解:
一、javac命令
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下文件路徑分隔符用 / ,文件列表分隔符用冒號 :
二、java命令
java 用於執行程序,格式如下:
java [options] classfile
options:命令行選項,一般用於 -classpath 指定要執行的文件所在的位置以及需要用到的類路徑,包括jar、zip和class文件目錄,會覆蓋CLASSPATH的設定
三、腳本
如果要敲的命令很長,每次要編譯運行的時候都要重新敲一遍,這是一件很痛苦的事情,所以用腳本可以大大方便你的工作量。在linux下用shell腳本,windows下用bat批處理程序。因為是在linux下,我這里只是簡單介紹一下shell,關於bat批處理程序的語法自己網路一下,不難。
1. 開頭
linux有很多不同的shell,通常使用bash(bourne again shell),程序必須以下面的行開始:
#!/bin/sh
#!用來告訴系統用後面的參數來執行程序,這里使用的是/bin/sh
要使你的腳本能夠執行,還必須讓這個文件有可執行許可權,使用下面命令更改文件許可權:
chmod +x filename
2. 注釋
以#開始的句子表示注釋,一直到這行結束,多寫注釋有利於以後重新看的時候知道自己在做什麼