我在记事本中编写了简单的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();
}
}
答案 0 :(得分:1)
我不确定你是如何执行的。
我已将上述代码保存为我的机器中的example.java,并在命令提示符
中使用了以下命令用于编译:javac example.java
For Executing:java example
请注意,main方法在示例类中,因此您运行示例类而不是Box类
编辑: 从技术上讲,任何Java代码都可以编译,但是为了运行独立的应用程序,需要使用main方法。即使将文件保存为Box.java并进行编译,也不会出现编译错误。但是对于运行JVM需要main方法。所以你必须运行示例类而不是框类
答案 1 :(得分:1)
将示例类设为公共
将文件名作为example.java
编译example.java并运行
答案 2 :(得分:0)
虽然您可以使用Box.java保存文件。但是当你编译类时,会创建2个.class文件。
您需要在命令提示符下执行命令“java example”。
虽然最佳做法是: