[英]Compiling Java classes in linux via command line
嗨,謝謝您抽出寶貴的時間回答我的問題。
我的根文件夾(〜/)中有兩個文件。 Main.Java和TestMain.java。 Main.java編譯並運行平穩。 另一方面,TestMain沒有。 TestMain本質上是一個測試類,在其中我使用JUnit處理不同的場景。 我在TestMain中實例化Main,但是問題是編譯器找不到Main.java。
這是代碼:
user@linuxbox ~ $ javac -cp junit-4.10.jar TestMain.java
TestMain.java:8: error: cannot find symbol
Main mainClass = new Main();
^
symbol: class Main
location: class TestMain
TestMain.java:8: error: cannot find symbol
Main luckyStrings = new Main();
^
symbol: class Main
location: class TestMain
2 errors
如何使Main類可用於MainTest.java類? 非常感謝!
在classpath選項中,您已將classpath設置為only junit-4.10.jar
。 您還必須包括Java文件所在的當前目錄。
javac -cp "junit-4.10.jar:." TestMain.java
這包括兩個路徑-JUnit和當前目錄,以:
分隔。 (如果是Windows,則應使用;
作為分隔符)。
只是另一個輸入...
-d可用於指定應將已編譯的類文件放入的目標目錄
javac -d . -cp "junit-4.10.jar:." TestMain.java
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.