我在項目中有幾個類文件(駐留在默認包中)。我的老師需要我給他發送只有java文件的電子郵件,而這些文件需要在他的電腦上編譯而不會出錯。爲了測試這一點,我將我的類文件複製到另一個文件夾並自己運行javac。當我嘗試編譯時說錯誤package org.junit does not exist import static or.junit.Assert.*;
還有其他錯誤,但我假設它們可能與第一個錯誤有關。如何將java文件發送給某人並讓javac正確編譯?
我的目錄中的大部分類文件確實是用於使用JUNIT測試方法的測試類。我需要包含哪些文件或需要做什麼更改,以便任何人都可以簡單地使用javac
並編譯我的java
文件?
這是我的一個類的一個示例:
import static org.junit.Assert.*;
import org.junit.Test;
public class SetRadiusTest {
@Test
public void test() {
Circle test = new Circle(200, 0, 0);
test.setRadius(200);
assertEquals(100, test.getRadius(), 1);
test.setRadius(50);
assertEquals(50, test.getRadius(), 1);
}
}
除了確保只使用編譯環境中可用的類,您可以執行任何操作。但是你應該通過電子郵件發送一個zip文件和完整的包層次結構儘管您似乎已將所有內容都包含在默認包中:/ –