所以我試着開始在sublime上編譯和運行java,並且如果程序包沒有定義,它工作正常。在Sublime Text上運行Java時出錯[OSX]
此編譯和運行:
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]
任何想法,爲什麼會出現這種情況或如何修理它?
我認爲,因爲您添加了一個包,您將不得不創建一個名爲test的文件夾,然後將Tester.java放入其中,然後在測試文件夾外運行它。 java test.Tester運行它 – Yan
是的,這是如何結構化,它總是在一個名爲'測試'的文件夾中,這就是爲什麼我添加了軟件包但只編譯沒有它,如果我complie它並從終端運行它只是工作精細。 – penHolder