新聞中心
在Linux系統(tǒng)中,使用Java編寫程序是非常常見的,在執(zhí)行Java程序時則需要使用Java虛擬機(jī)(JVM)運(yùn)行程序,而使用sh腳本可以方便地執(zhí)行Java程序。本文將指導(dǎo)您如何在Linux系統(tǒng)上使用sh腳本運(yùn)行Java程序。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供大觀網(wǎng)站建設(shè)、大觀做網(wǎng)站、大觀網(wǎng)站設(shè)計(jì)、大觀網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、大觀企業(yè)網(wǎng)站模板建站服務(wù),10余年大觀做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
1. 安裝Java
在使用sh腳本運(yùn)行Java程序之前,需要在Linux系統(tǒng)上安裝Java,并將Java的安裝路徑添加到系統(tǒng)的環(huán)境變量中,以便系統(tǒng)能夠識別Java。
如果已經(jīng)在Linux系統(tǒng)上安裝了Java,則可以跳過此步驟。如果沒有安裝Java,則需要通過以下命令來安裝Java:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
安裝完畢后,請使用以下命令將Java路徑添加到系統(tǒng)的PATH環(huán)境變量中:
export PATH=$PATH:/usr/lib/jvm/java-8-openjdk-amd64/bin
2. 編寫Java程序
在使用sh腳本運(yùn)行Java程序之前,需要編寫一個Java程序。
以下是一個簡單的示例程序,用于演示如何使用sh腳本運(yùn)行Java程序:
public class HelloWorld {
public static void mn(String[] args) {
System.out.println(“Hello World!”);
}
}
3. 將Java程序編譯為.class文件
在編寫Java程序之后,需要使用Javac編譯器將Java程序編譯為.class文件。Javac是Java編譯器,用于將Java源代碼編譯為Java字節(jié)碼。
將之前的HelloWorld.java文件編譯為HelloWorld.class文件:
javac HelloWorld.java
4. 編寫sh腳本
在將Java程序編譯為.class文件之后,需要編寫一個sh腳本,以便在Linux系統(tǒng)上運(yùn)行Java程序。sh腳本是一個文本文件,其中包含Linux命令和Shell腳本語句。
以下是一個簡單的示例腳本,用于演示如何使用sh腳本運(yùn)行Java程序:
#!/bin/bash
java HelloWorld
5. 運(yùn)行sh腳本
在編譯Java源代碼,編寫sh腳本之后,下一步就是執(zhí)行sh腳本。可以使用以下命令來運(yùn)行sh腳本:
bash script.sh
或
./script.sh
或(先賦予腳本執(zhí)行權(quán)限)
chmod +x script.sh
./script.sh
以上命令會執(zhí)行腳本中的Java程序,并在Linux終端中輸出“Hello World!”的文本。
小結(jié)
本文介紹了如何在Linux系統(tǒng)上使用sh腳本運(yùn)行Java程序。首先需要安裝Java,然后編寫Java程序和sh腳本,最后使用bash或chmod命令來執(zhí)行腳本。通過這些步驟,您可以方便地在Linux系統(tǒng)上運(yùn)行Java程序。
相關(guān)問題拓展閱讀:
- 在linux系統(tǒng)中怎么執(zhí)行一個java程序
- linux下,用java調(diào)用sh文件,為什么打印的日志是亂碼?
在linux系統(tǒng)中怎么執(zhí)行一個java程序
在linux下使用命令行編譯java文件
在linux下使用命令行編譯java文件
1: 只是獨(dú)立的一個java文件
編譯生成test.class文件 : javac test.java
運(yùn)行: java test
2: 在這個特定包中的一個java文件
編譯生成*.class文件:javac packageName.* (此命令必須是在該文件亮蔽包所在的路徑,而不是文件所在的路徑)
運(yùn)行手巖: java packageName.* (同上)
3: 運(yùn)行時需要某畢鍵御個*.jar文件的支持,如連接DB需要相應(yīng)的JDBC驅(qū)動
編譯生成*.class文件 :不同情況與上1,2點(diǎn)相同
運(yùn)行時:java -cp .:../lib/mysql.jar packageName.* (其中mysql.jar就是DB的JDBC驅(qū)動)
linux下,用java調(diào)用sh文件,為什么打印的日志是亂碼?
試試看在調(diào)用前,執(zhí)行系統(tǒng)變量設(shè)置 export LANG=zh_CN.GB18030
linux sh運(yùn)行java的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux sh運(yùn)行java,如何在Linux上使用sh腳本運(yùn)行Java程序,在linux系統(tǒng)中怎么執(zhí)行一個java程序,linux下,用java調(diào)用sh文件,為什么打印的日志是亂碼?的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
文章標(biāo)題:如何在Linux上使用sh腳本運(yùn)行Java程序(linuxsh運(yùn)行java)
URL分享:http://m.fisionsoft.com.cn/article/dhgiego.html


咨詢
建站咨詢
