[英]Error running Java on Sublime Text [OSX]
因此,我嘗試着在sublime上開始編譯和運行Java,如果未定義軟件包,它會很好地工作。
編譯並運行:
public class Tester
{
public static void main(String[] args)
{
System.out.println("this is a test.");
}
}
但是,如果我添加一個包:
package test;
public class Tester
{
public static void main(String[] args)
{
System.out.println("this is a test.");
}
}
我得到這個錯誤
Error: Could not find or load main class Tester
[Finished in 6.8s with exit code 1]
[cmd: ['javac "Tester.java" && java "Tester"']]
[dir: /Users/ph/Documents/JAVA/test]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
知道為什么會這樣或如何解決嗎?
Sublime Text試圖在名為“ test”(請參閱#2)的目錄中編譯程序,該目錄為程序包名稱。 它正在該目錄中查找名為“ Tester.java”的文件(請參閱#1),但該文件不存在,因為“ Tester.java”位於當前目錄(“ JAVA”)內。
在軟件包中編譯Java文件時,文件必須采用反映軟件包層次結構的目錄結構。 因此,您需要將文件移動到與包含該包的軟件包相對應的目錄。例如,包example.utils.letters中的類“ A”必須位於路徑../example/utils/letters/ A.java
創建文件夾“ JAVA / test”,並將Tester.java移至其中,然后運行它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.