你用notepad++的话,首先要把需要用到的类都编译下。看看文件目录下,有没有Book.class。如果没有的话编译下Book.java。
Ⅱ 为什么JAVA编译总是找不到主类,环境配置也没问题
你的源代码文件是Test.java,那么你的代码里面也要写成classTest,而不能写成class Ex0202.
Ⅲ [imjava程序在编译时出错,说我没有主类,请问这种情况是什么原因引起的,该怎么做
path配置错误,你看看第一步javac执行后有没有生成HelloWorld.class,有才能用java命令执行
Ⅳ java源文件不必含有主类
有些java类确实是不需要主方法的。
主方法确实是程序的入口,但是有些类天生就是被用来使用的,如方法集合类,或者是描述一个对象的类。
另外一个java类确实可以包含多个class,而这些class之间可以没有任何联系,但是如果有一个class是public的话,那么这个java文件的名称就必须是这个class的名称。
java的原文件是.java文件,.class是java文件编译的产物,他不是给人看的,而是给jvm看的。
Ⅳ 编译java程序时老是显示找不到主类是怎么回事
你贴出的程序有些问题,
new Employee[3],后少分号。
GregortanCalendar calendar,类写错了。
hirDay=calendar.getTime();,hirDay写错了。
修改后的程序是这样。可以运行。
我很纳闷你之间的程序能编译通过?
import java.util.Date;
import java.util.GregorianCalendar;
public class EmployeeTest
{
public static void main(String[] args)
{
Employee[] staff =new Employee[3];
staff[0]=new Employee("Carl cracker ",75000,1987,12,15);
staff[1]=new Employee("Harry cracker ",50000,1989,10,1);
staff[2]=new Employee("TONY cracker ",40000,1990,3,15);
for (Employee e:staff)
e.raiseSalary(5);
for (Employee e:staff)
System.out.println("name"+e.getName()+",salary="+e.getSalary()+",hireDay="+e.getHireDay());
}
}
class Employee
{
public Employee(String n,double s,int year,int month,int day)
{
name=n;
salary=s;
GregorianCalendar calendar=new GregorianCalendar(year,month-1,day);
hireDay=calendar.getTime();
}
public String getName()
{return name;
}
public double getSalary()
{
return salary;
}
public Date getHireDay()
{
return hireDay;
}
public void raiseSalary(double byPrecent)
{
double raise=salary*byPrecent/100;
salary+=raise;
}
private String name;
private double salary;
private Date hireDay;}
Ⅵ java文件编译完成运行时找不到主类或无法加载Test.java
找不到主类是因为你的类里面没有这个方法:public static void mian(){String[]args}{
}
无法加载可能是因为你的类名和你的文件名不一致导致的
你还有什么不懂得,追问我
Ⅶ java程序在编译时出错,说我没有主类,请问这种情况是什么原因引起的,该怎么做我明明打主类了。
未找到编译后的.class文件,检查java文件同目录下是否存在同名.class文件
Ⅷ java里面可以没有主类吗
“类没有主方法”是由于程序入口main没有找到!
在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。
报错
Ⅸ VScode编译java文件为什么找不到主类
java环境变量重新配置一下,路径不要含有中文。