为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Visual Studio 代码的 Java 中修复“错误:在应用程序类路径上找到的类:

如何在 Visual Studio 代码的 Java 中修复“错误:在应用程序类路径上找到的类:

眼眸繁星 2023-05-17 14:44:37
这是我第一次在这里发帖,想知道如何解决此错误消息。它只是有时出现,并且只允许我在名为 Main.java 的程序上构建。我是一个初学者程序员所以请耐心等待,这是我试图运行的代码:import java.util.Scanner;import java.text.NumberFormat;public class Main {    public static void main(String[] args) {        Scanner priceScanner = new Scanner(System.in);        System.out.print("Price: ");        int price = priceScanner.nextInt();        Scanner interestScanner = new Scanner(System.in);        System.out.print("Interest rate: ");        double interest = interestScanner.nextDouble();        Scanner numberOfPaymentsScanner = new Scanner(System.in);        System.out.print("Number of payments: ");        int numberOfPayments = numberOfPaymentsScanner.nextInt();        Double monthlyInterest = interest / 1200;        Double result = ((double)price * ((interest * Math.pow((1 + interest), (double)numberOfPayments))/((Math.pow((1 + interest), (double)numberOfPayments)) - 1)));        NumberFormat currency = NumberFormat.getCurrencyInstance();        String mortgage = currency.format(result);        System.out.println("Your mortgage is: " + mortgage);    }}我还没有在网上看到任何可以理解的方法来解决这个问题,我认为唯一可以解决它的方法是在另一个驱动器中重新安装 java 并更改类路径。
查看完整描述

3 回答

?
开满天机

TA贡献1786条经验 获得超12个赞

我解决了 - 我的错误。在使用终端执行程序时,我正在输入java Main.java,而正确的执行方法是输入java Main.



查看完整回答
反对 回复 2023-05-17
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

使用单文件源代码程序,这是一种执行 1 文件 Java 程序的新方法,仅在Java 11之后可用。您可以运行命令:java(不带 .java 扩展名的 Java 文件名)

java Main.java

不过请注意,这种执行方式仅在您的 Java 项目只有 1 个 Java 文件时才有效。

仅供参考:此单文件源代码将完全在内存中执行,您只能导入您正在使用的 JDK 附带的代码。最后,如果您希望您的代码尽可能快地运行,请在执行程序之前使用 javac 进行编译。

javac Main.java

java Main

请注意文件夹中已经没有 Main.class,这可能会对编译器造成混淆。


查看完整回答
反对 回复 2023-05-17
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

步骤1:

javac + 文件名.java

第2步:

java + Filename // 不添加 .java 执行


查看完整回答
反对 回复 2023-05-17
  • 3 回答
  • 0 关注
  • 162 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信