新Java开发人员遇到的一个常见问题是,他们的程序无法运行错误消息: Could not find or load main class ...
这是什么意思,是什么导致它,你应该如何解决它?
请解释以下关于"无法找到符号"的错误:
这个问题旨在成为一个关于Java中"无法找到符号"编译错误的综合问题.
从命令行运行java程序时我遇到了问题.我在我的linux系统中安装了openjdk-6-jdk,但仍然显示与openjdk-7-jdk有关的错误.
最初我在我的系统中安装了jdk 7但是我已经将其删除但在运行应用程序时仍然面临问题.
在运行cammand之后
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
它显示如下警告
update-alternatives:warning: /etc/alternatives/java is dangling,它将以最佳选择进行更新.
链接组java中只有一个替代方法:无需/usr/lib/jvm/java-7-openjdk/jre/bin/java
配置.
我该怎么办?
这是我第一次在这里发帖,想知道如何解决此错误消息。它只是有时出现,并且只让我建立在一个名为 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 …Run Code Online (Sandbox Code Playgroud)