Error: main method not found in class please define the main method as: public static void main(String[] args)
Error: main method not found in class please define the main method as: public static void main(String[] args)
我在记事本中编写了简单的 java 代码并尝试在命令中执行 prompt.Getting
错误:在class框中找不到主要方法,请将主要方法定义为:
public static void main(String[] args)
或 JavaFX 应用程序 class 必须扩展 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();
}
}
我不确定你是如何执行的。
我已经将上面的代码保存为 example.java 在我的机器中,并在命令提示符中使用以下命令
编译:javac example.java
用于执行:java 示例
请注意,主要方法在示例 class 中,因此您有 运行 示例 class 而不是 Box class
编辑:
从技术上讲,任何 java 代码都可以编译,但对于 运行 独立应用程序,需要 main 方法。即使将文件另存为Box.java再编译,也不会出现编译错误。但是对于 运行ning JVM 需要 main 方法。所以你必须 运行 示例 class 而不是方框 class
将示例 class 设为 public
将文件名命名为example.java
编译example.java和运行
尽管您可以使用 Box.java 保存文件。但是当你编译 class 时,将创建 2 个 .class 文件。
- Box.class
- Example.class
您需要在命令提示符下执行命令 "java example"。
虽然最佳实践说:
- 始终将 class 的主要方法设为 public。
- 始终使用 public class 名称保存文件名。 (这是强制性的)
- 总是 class 名称以大写字母开头。
我在记事本中编写了简单的 java 代码并尝试在命令中执行 prompt.Getting
错误:在class框中找不到主要方法,请将主要方法定义为: public static void main(String[] args) 或 JavaFX 应用程序 class 必须扩展 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();
}
}
我不确定你是如何执行的。
我已经将上面的代码保存为 example.java 在我的机器中,并在命令提示符中使用以下命令
编译:javac example.java
用于执行:java 示例
请注意,主要方法在示例 class 中,因此您有 运行 示例 class 而不是 Box class
编辑: 从技术上讲,任何 java 代码都可以编译,但对于 运行 独立应用程序,需要 main 方法。即使将文件另存为Box.java再编译,也不会出现编译错误。但是对于 运行ning JVM 需要 main 方法。所以你必须 运行 示例 class 而不是方框 class
将示例 class 设为 public
将文件名命名为example.java
编译example.java和运行
尽管您可以使用 Box.java 保存文件。但是当你编译 class 时,将创建 2 个 .class 文件。
- Box.class
- Example.class
您需要在命令提示符下执行命令 "java example"。
虽然最佳实践说:
- 始终将 class 的主要方法设为 public。
- 始终使用 public class 名称保存文件名。 (这是强制性的)
- 总是 class 名称以大写字母开头。