【发布时间】:2016-08-03 02:03:02
【问题描述】:
所以我尝试在 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]
知道为什么会发生这种情况或如何解决吗?
【问题讨论】:
-
我认为因为您添加了一个包,所以您必须创建一个名为 test 的文件夹,然后将 Tester.java 放入其中,然后在 test 文件夹之外运行它。 java test.Tester 运行它
-
是的,这就是它的结构,它总是在一个名为“test”的文件夹中,这就是为什么我添加了包但只在没有它的情况下编译,如果我编译它并从终端运行它就可以了很好。
标签: java macos sublimetext3