我的源文件在这个文件夹中:c:\data\mycompany。我所有的源文件都包含以下内容作为第一行:package mycompany; 现在从 c:\data 文件夹中,我使用以下命令编译了所有内容:javac mycompany/*.java -extdirs c:\some\other\folder\with\libs。这编译得很好。现在,当我尝试使用以下命令(再次从 c:\data)执行它时: java mycompany/test 然后我收到此错误:
线程“main”中的异常
java.lang.NoClassDefFoundError:
mycompany/test 原因:
java.lang.ClassNotFoundException:
mycompany.test at java.net.URLClassLoader$1.run(Unknown Source)
我也尝试了以下命令,但它重现了相同的错误:
java mycompany/test -extdirs c:\some\other\folder\with\libs
这是编译/运行的正确方法吗?
这是我的源代码:
package MyCompany;
public class Test
{
public static void main(String[] args)
{
System.out.println("test");
}
}