我是java的新手,我在尝试运行程序时遇到了问题。我正在使用eclipse。
import java.util.Scanner;
public class Scan {
public static void main(String[] args) {
String imie;
Scanner odczyt = new Scanner(System.in);
imie=odczyt.nextLine();
System.out.println("Witaj "+imie);
}}
这就是我得到的:
编辑(无点运行)
Exception in thread "main" java.lang.NoClassDefFoundError: Scan
Caused by: java.lang.ClassNotFoundException: Scan
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Scan. Program will exit.
请帮帮我。 :)
答案 0 :(得分:3)
当您运行java
时,请勿将.java
放在班级名称的末尾。
答案 1 :(得分:2)
看起来你正在尝试运行一个名为Scan.java
的类,但是没有这样的类;该类名为Scan
。但是,如果您要启动课程,则只需启动Scan
,即
java Scan
不
java Scan.java
答案 2 :(得分:0)
您需要指定classpath,指定可以找到Scan类的位置。类路径可以指向类的文件夹或JAR文件。例如......
java -cp scan.jar扫描