設置好jdk和classpath路徑以後,用「javac」命令編譯,用「java」命令執行class文件。
⑵ 在linux下怎麼編譯和運行java程序
同時載入編譯多個jar包和java文件
在個人平常使用或者當我們把代碼部署到linux伺服器上的時候,我們經常需要通過命令行編譯和運行java文件,網上關於這個的方法大多是通過
javac -cp filePath/jarName.jar javaName.java1
這種方法。但是加入在filepath文件夾下面有好幾個jar包,在src文件夾中有好幾個java文件的時候,這個方法就很笨拙了,我在網上看的資料非常亂,其實下面一個非常簡單的指令就可以解決了:
javac -Djava.ext.dirs=filePath *.java//注意這里只需要指定到jar包所在的文件夾就可以了1
其中*.java表示可以一次編譯所有的java文件。
把編譯文件放到指定目錄
如果想要把編譯後的文件放到指定目錄,只需要在java文件後加上 -d outputFilePath就可以了,例如下面:
javac -Djava.ext.dirs=filePath *.java -d outputFilePath1
執行java文件
執行java程序頁是同樣,只需要把javac換成java,後面寫上主函數所在的java文件的名稱就可以了,不用加後綴。例如下面
javac -Djava.ext.dirs=filePath MainJavaName1
如果想要把編譯後的文件放到指定目錄,只需要在java文件後加上 -d outputFilePath就可以了
⑶ linux下編譯JAVA源文件
下載個eclipse linux版本,添加源碼,很方便、很快捷就弄好了。
命令行編譯有些麻煩,先lib中的.jar全添加到CLASSPATH(注意冒號分隔)
所有src裡面的.java............
javac -d classes src/a/*.java src/b/*.java
⑷ linux環境下怎麼編譯運行java
需要,不過有些發行版會自帶的,如果系統里沒有到官方下個.bin的二進制包,解壓後就可以使用了,使用之前需要設置JAVA_HOME環境變數
⑸ 在linux下,怎樣編譯java
Linux下java環境變數設置的完整步驟:從java.sun.com上下載JDK的安裝文件,一般是jdk1.5.0_10_XXXX.bin的格式。 解開生成JDK目錄,這里假設JDK安裝在/usr/java/jdk1.5.0_10中: 代碼:sudo chmod 755 jdk1.5.0_10_XXXX.bin sudo ./jdk1.5.0_10_XXXX.bin sudo mkdir /usr/java sudo mv jdk1.5.0_10/ /usr/java代碼: sudo gedit /etc/profile在這個文件的末尾追加:代碼:export JAVA_HOME=/usr/java/jdk1.5.0_10/ #注意把新添加的JDK的bin目錄追加在$PATH的最前面,這樣當系統中安裝有多個JDK版本時,程序會優先搜尋排在最前面的JDK版本。 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH保存/etc/profile之後,別忘了執行下面這個命令,使環境變數的更改馬上起作用。 代碼:source /etc/profile如果執行上面這個命令時報錯,請仔細檢查你在/etc/profile里新增的文本是不是有錯。最後檢查環境變數更改是否生效: 代碼:java -version
⑹ linux編譯 java 文件
1.首先用vim 在linux下編寫一個名為Test.java的文件,代碼如下:
class
Test{ public static void main(String []args){
System.out.println("test input main arguments");
System.out.println(args[0]+" "+args[1]);
System.out.println("end of main"); } }
代碼很簡單,只有一個main函數用來輸出我輸入的前兩個參數,注意前兩個參數如果不輸入會拋數組越界 的異常。
2.vim編輯完後按esc進入命令模式,然後shift+ZZ保存並退出。然後通過javac Test.java 即可對該文件進行編譯,編譯會可以看到在該目錄下生成了一個Test.class文件。
3。編譯時沒有拋出異常說明代碼成功編譯,接下來看看怎麼運行吧,其實也很簡單,就通過如下命令即可:
java Test hello world
輸出結果是:
test input main arguments
hello world
end of main
⑺ 在linux 下 java項目怎麼編譯
在linux裡面可以使用shell腳本來對java項目進行編譯,示例如下:
shell腳本編譯所有的java代碼,編譯完成後執行要執行的哪個java。
inf="*.java"
forfin${inf}
do
javac${f}
done
java'要執行的編譯好的java程序'
⑻ 如何在虛擬機上的linux編譯JAVA
下載vmware解壓後根據提示正觸安裝vmware到硬碟中
(1)
建立虛擬機
a.用滑鼠左建雙擊桌面中的"vmware
workstation"圖標,運行虛擬機
b.建立一台虛擬機。點擊「file(文件)」-「new(新建)」--「newvirtual
machine(
新建虛擬機)」,彈出虛擬機創建菜單。
c.根據向導一步一步地創建虛擬機,首先選擇安裝方式是「typical(典型)」還是
「custom(自定義)」安裝。
我這里選擇典型。
d.因為這里是用於安裝redhat,所以在guest
operating
system(客戶操作系統)「
中選擇」linux「,點擊下一步。
e.在virtual
machine
name(虛擬機名字)中輸入你想建立的虛擬機的名字
f.在location(位置)中選擇虛擬機的安裝位置。因為會在虛擬機中安裝操作系統
和應用軟體,所以建議將虛擬機安裝在一個有較大空間的磁碟分區中
g.如果你的電腦連接在網路中,那麼選擇一個合適的網路環境。我這里選擇
use
bridged
net-working(使用路由網路)
h.點擊finish,返回vmware主界面,linux虛擬機就建好了。
2.
安裝操作系統
a.
選中linux虛擬機,點擊vmware工具欄中的power
on按鈕,啟動linux虛擬機
b.然後插入redhat7.3光碟,虛擬系統根據你選擇的安裝方式開始安裝。
3.從硬碟安裝redhat7.3
如果你認為從光碟機中安裝比較費時間,又不方便,那你可以將光碟文件轉換成iso文件拷
貝在硬碟中,然後從硬碟安裝。
a.點擊settings(設置)--configuration
editor(編輯配置)進入設置界面對虛擬機進行
配置。
b.在hardware(硬體)選項中,選擇dvd/cd--rom[ide
1:0]項,在左邊的選項中進行設置。
c.在connection(連接)選項選中use
iso
image(使用iso鏡像包),然後點擊browse(預覽)
按鈕,找到放置iso文件的目錄。
d.在打開對話框中選擇redhat.iso文件,然後點擊打開,將iso文件打開(如果第一個iso
文件安裝完後,計算機提示你插入第二張光碟,則在此選擇redhat.iso,如此類推)
e.在virtual
device
mode(虛擬設備模式)選擇虛擬設備的介面方式,選擇ideo:0項
然後點擊ok返回到虛擬機界面下,點擊power
on就可以直接從硬碟安裝操作系統了
⑼ linux如何編譯c c++ java
假設源程序文件名為test.c。
1. 無選項編譯鏈接
用法:#gcc test.c
作用:將test.c預處理、匯編、編譯並鏈接形成可執行文件。這里未指定輸出文件,默認輸出為a.out。編譯成功後可以看到生成了一個a.out的文件。在命令行輸入./a.out 執行程序。./表示在當前目錄,a.out為可執行程序文件名。
2. 選項 -o
用法:#gcc test.c -o test
作用:將test.c預處理、匯編、編譯並鏈接形成可執行文件test。-o選項用來指定輸出文件的文件名。輸入./test執行程序。
假設文件為helloworld.cpp
$ g++ helloworld.cpp
編譯器 g++ 通過檢查命令行中指定的文件的後綴名可識別其為 C++ 源代碼文件。編譯器默認的動作:編譯源代碼文件生成對象文件(object
file),鏈接對象文件和 libstdc++
庫中的函數得到可執行程序。然後刪除對象文件。由於命令行中未指定可執行程序的文件名,編譯器採用默認的 a.out。程序可以這樣來運行:
$ ./a.out
hello, world
更普遍的做法是通過 -o 選項指定可執行程序的文件名。下面的命令將產生名為 helloworld 的可執行文件:
$ g++ helloworld.cpp -o helloworld
在命令行中輸入程序名可使之運行:
$ ./helloworld
如果沒有配置好路徑則用如下
一個.java文件的編譯、運行示例如下:
# javac -classpath ./:/home/username/bin/ThirdParty.jar Hello.java
#java -classpath ./:/home/username/bin/ThirdParty.jar Hello
否則
javac Hello.java
java Hello
hello, world
⑽ linux編譯java
先在linux系統上安裝JDK,配置環境變數!然後在使用javac /xx/xx/xx.java編譯java源文件。