国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何使用Java寫“腳本”(單個Java文件如何像腳本一樣使用運行)

這篇具有很好參考價值的文章主要介紹了如何使用Java寫“腳本”(單個Java文件如何像腳本一樣使用運行)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Java 支持在類 Unix 系統上將單個 Java 源代碼文件像腳本一樣運行,但是和真正的腳本不一樣,還是需要編譯的。也就是說需要在 Linux、macOS、WSL 下運行,Windows PowerShell 或者命令行下不能用這種方法。

由于查了一下沒有看到詳細說明的文章,這里寫一篇文章記錄一下。下面詳細說說如何編寫 Java “腳本”。

首先是 Java 源文件不能使用.java后綴,要直接是文件名,例如HelloJava。這里使用 vim 新建一個名為“HelloJava”的文件:

vi HelloJava

然后在文件第一行像其他腳本一樣添加說明和版本(為了方便多版本控制):

//Linux
#!/path/to/your/bin/java --source 16

//macOS
#!/usr/bin/java --source 19

如果不知道版本是多少,那么使用java -version查看。如下版本為 19:

$ java -version
java version "19.0.1" 2022-10-18
Java(TM) SE Runtime Environment (build 19.0.1+10-21)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)

“腳本”內容如下:

#!/usr/bin/java --source 19
 
public class HelloJava {
 
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

保存退出 vi 之后,需要調整權限,因為如果你沒有調整過遮掩碼,那一般新建文件都沒有可執(zhí)行權限,這樣不能運行。調整權限很簡單,如下:

chmod +x HelloJava

調整完權限之后,就可以像腳本一樣運行了。如下:

$ ./HelloJava
Hello, world!

如果不想使用相對地址,并且存放位置固定,那么把目錄添加到PATH環(huán)境變量即可,方法請移步:Linux——如何直接使用腳本(配置$PATH變量中包含的所有bin目錄)。

不使用后綴我猜是 Java 為了區(qū)別源文件和“腳本文件”。再者說在類 Unix 系統中只是讓用戶/開發(fā)者知道這個文件是什么類型的,后綴沒有實際意義,區(qū)分文件一般是通過文件開頭的內容或者塊。

希望能幫到有需要的人~文章來源地址http://www.zghlxwxcb.cn/news/detail-443194.html

到了這里,關于如何使用Java寫“腳本”(單個Java文件如何像腳本一樣使用運行)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Windows運行單個.bat文件或運行多個.bat文件

    首先創(chuàng)建一個.bat文件,例如 1.bat ?,進入文件編輯,輸入你想做的指令,例如: 進入Anaconda虛擬環(huán)境,然后運行代碼 CALL?E:Anaconda3Scriptsactivate.bat E:Anaconda3 CALL conda activate you_name E: cd tensorrt python main.py 將以上代碼輸入到? 1.bat? 文件里, 注意修改路徑 ,代碼中的 E 是盤符號

    2024年02月05日
    瀏覽(36)
  • 讓java程序就像腳本一樣去寫工具

    讓java程序就像腳本一樣去寫工具

    背景: 接觸了各種語言之后發(fā)現,java還是比go,.netcore之類的簡單,成熟,我最終選擇了jenkins+shell+java去部署我們的代碼,此時很多人可能去使用js或者python之類的去寫部署邏輯,畢竟java每次打包還是有點麻煩的?,F在的話,使用mvn,其實已經可以直接去運行了。? 1)run.bat

    2024年02月02日
    瀏覽(18)
  • 前端Vue圖片上傳組件支持單個文件多個文件上傳 自定義上傳數量 預覽刪除圖片 圖片壓縮

    前端Vue圖片上傳組件支持單個文件多個文件上傳 自定義上傳數量 預覽刪除圖片 圖片壓縮

    前端Vue圖片上傳組件支持單個文件多個文件上傳 自定義上傳數量 預覽刪除圖片 圖片壓縮, 下載完整代碼請訪問uni-app插件市場址:https://ext.dcloud.net.cn/plugin?id=13099 效果圖如下: 組件初始化 使用方法 HTML代碼部分

    2024年02月09日
    瀏覽(178)
  • Chart.js (v2.9.4)--如何像高版本一樣支持skipNull

    Chart.js (v2.9.4)--如何像高版本一樣支持skipNull

    項目開發(fā)中,用到Chart.js展示圖表,用起來也非常方便,配置很靈活,很好用,給個數據集,設置一些配置值,實例化一個Chart出來,圖表就非常絲滑地展現出來了。 但是作為開發(fā)人員都知道的一個真理,永遠不變的就是變化,永遠無理的都是客戶的需求。 很不幸,我就撞到

    2024年02月14日
    瀏覽(19)
  • 如何利用Docker快速搭建一個支持java程序運行的環(huán)境(Ubuntu環(huán)境下)

    如何利用Docker快速搭建一個支持java程序運行的環(huán)境(Ubuntu環(huán)境下)

    簡單來說,docker是一種類似于虛擬機的虛擬技術。 但它們的不同之處在于,虛擬機占用了完全獨立的內存,cpu,硬盤等資源,而docker只提供了完全獨立的進程,而與其它進程公用計算機處理資源,在某種意義上來說,docker以更簡單方便的方法實現了類似于虛擬機的體驗效果,

    2024年02月01日
    瀏覽(28)
  • 使用java執(zhí)行bat、sh腳本文件

    在工作中,由于需求,需要完成讓java去調用.bat文件和.sh文件的操作,接下來開始編碼 此處用到了糊涂工具類 maven如下 由此代碼來執(zhí)行bat或sh腳本文件(PS:糊涂工具包用不用無所謂,只是用來判斷是否為windows系統的)

    2024年02月12日
    瀏覽(26)
  • git 如何讓單個文件回退到指定的版本

    1、進入到文件所在文件目錄 查看文件的歷史記錄 git log MainActivity.java 2、記住需要回退版本的提交ID a4e215234aa4927c85693dca7b68e9976948a35e 3、回退到該文件指定的版本 git reset a4e215234aa4927c85693dca7b68e9976948a35e MainActivity.java 4、提交到本地倉庫 git commit -m “revert old file because commmit have

    2024年02月11日
    瀏覽(22)
  • 前端vue單個文件上傳支持圖片,壓縮包以及文件 , 下載完整代碼請訪問uni-app插件市場址:https://ext.dcloud.net.cn/plugin?id=13066

    前端vue單個文件上傳支持圖片,壓縮包以及文件 , 下載完整代碼請訪問uni-app插件市場址:https://ext.dcloud.net.cn/plugin?id=13066

    前端vue單個文件上傳支持圖片,壓縮包以及文件?, 閱讀全文下載完整代碼請關注微信公眾號: 前端組件開發(fā) 效果圖如下: 使用方法 HTML代碼部分 JS代碼 (引入組件 填充數據) CSS

    2024年02月09日
    瀏覽(27)
  • Jmeter-BeanShell腳本中for循環(huán)里面使用random隨機數函數,每次生成的都一樣

    預想的是每次循環(huán)生成的隨機數不一樣,但實際使用Random函數生成的是重復的。 以下是部分原代碼: 生成的updateList為: [{“id”:235214718648462,“dataId”:null,“data”:6708,“type”:“number”}, {“id”:318239582208002,“dataId”:333989510397954,“data”:6708,“type”:“number”}, {“id”:33398948

    2024年01月20日
    瀏覽(24)
  • Java生態(tài)/Redis中如何使用Lua腳本

    Java生態(tài)/Redis中如何使用Lua腳本

    Mac上安裝LUA很簡單,直接使用 brew 相關命令; 使用 lua -v 命令可以看到lua已經安裝完畢。 創(chuàng)建一個test.lua文件,內容為: 執(zhí)行命令: 輸出為: Lua 提供了交互式編程和腳本式編程: 交互式編程:直接在命令行中輸入語法,可以立即執(zhí)行并查看到執(zhí)行效果。 腳本是編程:編寫

    2024年01月20日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包