假设我有一个文件: Employee.javapackage mycompany.com.cnimport java.util.*public class Employee
{
void printout()
{
System.out.println("Employee test");
}
}我用cmd命令行工具可以正常编译这个程序,但是运行就不行了,这个包该怎么用?
% javac Employee.java
% java Employee
....// Error [NoClassDef find]
{
void printout()
{
System.out.println("Employee test");
}
}我用cmd命令行工具可以正常编译这个程序,但是运行就不行了,这个包该怎么用?
% javac Employee.java
% java Employee
....// Error [NoClassDef find]
java mycompany.com.cn.Employee
命令行是这样的。当然前提是要你在mycompany的上一级目录下。
package mycompany.com.cn
import java.util.*
public class Employee
{
void printout()
{
System.out.println("Employee test");
}
public static void main(String []args)
{
new Employee().printout();
}
}
在你存放java文件的目录下javac
但是要运行的话就必须要有main()