java - 尝试在命令提示符下运行程序(找不到或加载主类)
问题描述
我有一个名为“Averages.Java”的程序,它在我的 IDE 中运行良好,但是当我在命令提示符下导航到该程序的正确位置并尝试运行它时,我收到了错误消息
“错误:无法找到或加载主类平均值导致:java.lang.ClassNotFoundException:平均值
这是程序的代码
import java.util.Scanner;
public class Averages1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter first user name: ");
String firstName = in.next();
System.out.print("Input first number: ");
int num1 = in.nextInt();
System.out.print("Enter second user name: ");
String secondName = in.next();
System.out.print("Input second number: ");
int num2 = in.nextInt();
System.out.print("Enter third user name: ");
String thirdName = in.next();
System.out.print("Input third number: ");
int num3 = in.nextInt();
System.out.println(firstName +": "+ num1);
System.out.println(secondName +": "+num2);
System.out.println(thirdName +": "+num3);
System.out.println("Total of 3 numbers is : " + (num1 + num2 + num3));
System.out.println("Average of 3 numbers is: " + (num1 + num2 + num3) / 3);
}
}
解决方案
您应该将文件另存为Averages1.java
,因为这就是您的类名。
然后,导航到该文件所在的位置,并使用以下命令:
javac Averages1.java
现在,将Averages1.class
生成一个文件。要运行它,您需要使用以下命令:
java Averages1
推荐阅读
- react-native - 使用三元运算符更改背景颜色的更好方法
- amazon-web-services - SQS ReceiveMessage 成功但收到空消息
- algorithm - 这段代码在 Theta Notation 中的运行时间是多少?
- windows - 与 GUI 程序交互的命令行脚本
- c++ - 在 OpenGL 中执行多次反射
- c++ - 如何在保持其值的同时将 c++ unsigned char 变量转换为 char 变量
- flutter - 是否支持在 Flutter 中使用 Facebook SDK?
- react-native-android - React Native onPress 功能不起作用
- caffe - LMDB:如何解释 mdb_stat 和 mdb_dump 实用程序的输出
- selenium - 如何使用 selenium python 使检查窗口处于活动状态?