gpt4 book ai didi

java - 无法使用 Scanner 类

转载 作者:行者123 更新时间:2023-12-02 03:29:08 26 4
gpt4 key购买 nike

我刚开始学习JAVA。我正在尝试一些非常简单的事情:在提示符上请求用户提供参数。我编写了这段代码:

import java.util.Scanner;

public class Request
{
public static void main (String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("What's your name?");
String name = s.nextLine();
System.out.println("Welcome " + name);
}
}

然后我编译它,当我用

执行它时
Java -cp Request 

而不是需要参数的提示它打印 JAVA 命令的所有选项,就像我编写了这样的代码:

java -help

为什么会发生这种情况?

最佳答案

使用java Request,或者java -cp。请求-cp 选项为 JVM 提供类路径,该路径应该是包含 .class 文件的 jar 或目录列表。

正如 Klitos 提到的,您可以设置 CLASSPATH 环境变量来提供默认的类路径。将其设置为包含当前目录 . 是常见做法,这样您就不必在调用 Java 时使用 -cp .

在 Windows 中,变量是 %CLASSPATH% 并且是一个 ; 分隔的 Windows 路径列表。
在 Linux(和 MacOS AFAIK)中,变量是 $CLASSPATH 并且是 : 分隔的 unix 路径列表。

关于java - 无法使用 Scanner 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38338019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com