簡體   English   中英

在Sublime Text [OSX]上運行Java時出錯

[英]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]

知道為什么會這樣或如何解決嗎?

  1. [cmd:['javac“ Tester.java” && Java“ Tester”']]
  2. [目錄:/ Users / ph / Documents / JAVA / test]

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM