如何在 Java 9 中載入檔案到 JShell 會話中?


JShellJava 9 中引入的一個新的命令列互動式 REPL讀-求值-列印-迴圈)工具,用於評估用 Java 編寫的宣告、語句和表示式。此工具還允許我們執行Java 程式碼段並獲得即時結果。

有時候,我們已經在 java 檔案中編寫好了程式碼,並且能夠在JShell中執行它。要將檔案載入到 JShell 工具中,我們可以使用“/open”命令。

例如,我在“c://temp”資料夾中建立了“Test.java”檔案。以下是程式碼

String s1 = "TutorialsPoint";
String s2 = "Tutorix";
String s3 = s1 + s2;

int sum(int a, int b) {
   return a + b;
}

int divide(int a, int b) {
   return a / b;
}


現在,我們可以使用以下命令將“Test.java”檔案載入到 JShell 中

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> /open c:\temp\Test.java

jshell> /vars
|    String s1 = "TutorialsPoint"
|    String s2 = "Tutorix"
|    String s3 = "TutorialsPointTutorix"

jshell> /methods
|    int sum(int,int)
|    int divide(int,int)


“/open”命令已將“Test.java”檔案載入到一個會話中。“/vars”命令可用於載入會話中的變數,“/methods”命令可用於載入會話中的方法。

更新於:2020-03-13

1 千次+ 瀏覽

開啟您的職業生涯

完成此課程以獲得認證

立即開始
廣告