溫馨提示×

在Ubuntu上如何進行Java編譯測試

小樊
43
2025-09-23 04:43:16
欄目: 編程語言

在Ubuntu上進行Java編譯和測試的步驟如下:

  1. 安裝Java開發工具包(JDK): 打開終端,輸入以下命令來安裝OpenJDK(一個開源的Java實現):

    sudo apt update
    sudo apt install openjdk-11-jdk
    
  2. 驗證Java安裝: 輸入以下命令來檢查Java是否已成功安裝以及其版本:

    java -version
    javac -version
    
  3. 創建Java源代碼文件: 使用文本編輯器(如vim、nano等)創建一個新的Java文件。例如,創建一個名為HelloWorld.java的文件:

    vim HelloWorld.java
    

    在編輯器中輸入以下Java代碼:

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
    

    保存并關閉文件。

  4. 編譯Java源代碼: 在終端中,導航到包含HelloWorld.java文件的目錄,然后運行以下命令來編譯源代碼:

    javac HelloWorld.java
    

    如果編譯成功,將生成一個名為HelloWorld.class的字節碼文件。

  5. 運行Java程序: 在終端中,運行以下命令來執行編譯后的Java程序:

    java HelloWorld
    

    輸出應為:

    Hello, World!
    
  6. 測試Java程序: 若要對Java程序進行更深入的測試,可以使用JUnit等測試框架。首先,需要安裝JUnit:

    sudo apt install maven
    

    然后,在項目的pom.xml文件中添加JUnit依賴項。例如:

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    

    接下來,創建一個名為HelloWorldTest.java的測試類,并編寫測試方法。例如:

    import org.junit.Test;
    import static org.junit.Assert.assertEquals;
    
    public class HelloWorldTest {
        @Test
        public void testHelloWorld() {
            assertEquals("Hello, World!", new HelloWorld().getMessage());
        }
    }
    

    最后,在終端中運行以下命令來執行測試:

    mvn test
    

    如果測試通過,將看到類似于以下的輸出:

    [INFO] -------------------------------------------------------
    [INFO]  T E S T S
    [INFO] -------------------------------------------------------
    [INFO] Running HelloWorldTest
    [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.056 s - in HelloWorldTest
    [INFO]
    [INFO] Results:
    [INFO]
    [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  2.345 s
    [INFO] Finished at: 2022-01-01T00:00:00+00:00
    [INFO] ------------------------------------------------------------------------
    

這就是在Ubuntu上進行Java編譯和測試的基本步驟。根據項目的需求,可能需要配置更多的設置和依賴項。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女