java void main_关于java:错误:在类中找不到main方法请将main方法定义为:public static void main(String [] args)...
我在记事本中编写了简单的java代码,并尝试在命令提示符下执行。获取错误:在类Box中找不到主要方法,请将主方法定义为:public static void main(String [] args)或者JavaFX应用程序类必须扩展javafx.application.Applicationclass Box{int length,breadth,height;public void setDim
我在记事本中编写了简单的java代码,并尝试在命令提示符下执行。获取
错误:在类Box中找不到主要方法,请将主方法定义为:
public static void main(String [] args)
或者JavaFX应用程序类必须扩展javafx.application.Application
class Box
{
int length,breadth,height;
public void setDimension(int l,int b,int h)
{
length=l;
breadth=b;
height=h;
}
public void showDimension()
{
System.out.println("l=" + length);
System.out.println("b=" + breadth);
System.out.println("h=" + height);
} }
class example
{
public static void main(String[] args)
{
Box smallBox= new Box();
smallBox.setDimension(21,12,1);
smallBox.showDimension();
}
}
什么是命令提示符命令?
你的代码工作正常。 你编译了两个班级吗? 我通过eclipse及其工作来运行它。
在编译中,执行获取错误时没有错误。
@ sushobh命令我用javac Box.java然后执行java Box
将示例类设为公共类
将文件名作为example.java
编译example.java并运行
它现在正在工作。谢谢
我不确定你是如何执行它的。
我已将上面的代码保存为我的机器中的example.java,并在命令提示符中使用了以下命令
对于编译:javac example.java
For Executing:java示例
请注意,main方法在示例类中,因此您运行示例类而不是Box类
编辑:
从技术上讲,任何Java代码都可以编译,但是为了运行独立的应用程序,需要使用main方法。即使将文件保存为Box.java并进行编译,也不会出现编译错误。但是对于运行JVM需要main方法。所以你必须运行示例类而不是框类
用Box保存它并用Box.java编译它没有错误,但是在执行获取错误时
虽然您将代码保存为Box.java并对其进行了编译,但您必须执行示例类,因为main方法在其中。 JVM需要main方法来开始执行
虽然您可以使用Box.java保存文件。但是当你编译类时,会创建2个.class文件。
Box.class
Example.class
你需要在命令提示符下执行命令"java example"。
虽然最佳实践说:
始终将主要方法的类作为公共方法。
始终使用公共类名保存fileName。 (这是强制性的)
始终使用大写字母开始课程名称。
更多推荐
所有评论(0)