当前位置: 首页 > 知识库问答 >
问题:

在记事本窗口中运行Java 10[复制]

劳通
2023-03-14

我用下面的代码在记事本中创建了hello.java文件:

class helloworld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

当我用命令运行它时:

NPP_SAVE
cd $(CURRENT_DIRECTORY)
javac $(FILE_NAME)
java $(NAME_PART)

该文件 hello.java 已成功编译并生成了类文件 helloworld.class

但结果错误:

Error: Could not find or load main class hello

Caused by: java.lang.ClassNotFoundException: hello

然后我将类名代码从:

class helloworld { 

致:

class hello {

当我编译和运行它的时候,我的问题是什么类名应该和java中的文件名一样?

或者有人能帮我理解这一点

共有1个答案

尉迟兴修
2023-03-14

将类名设置为大写格式。

试试这个

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
  1. 然后保存为Hello.java
  2. 转到cmd并cd您的目录。
  3. 输入javacHello.java
  4. 然后输入java Hello

你的错误:

  • 您没有为主类提供正确的访问修饰符。
  • java中的每个类都应该使用Pascal命名约定

#一定会成功的。

 类似资料:
  • 当我在macOS塞拉上使用Oracle 10.0.1从Maven原型1.3版创建一个新的IntelliJ 2018.1项目时,我在执行Maven时会遇到此错误。 [ERROR]无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.20.1:test(default-test)on project h2e2: Exection default-

  • 尝试通过首先运行 然后运行 并得到以下错误 [错误]执行目标组织失败。科德豪斯。project word count beam上的mojo:exec-maven插件:1.4.0:java(默认cli):执行java类时发生异常。null:InvocationTargetException:java。lang.IllegalStateException:无法找到d的注册器- 然而,如果我运行2017

  • 我正在尝试做一些深度学习的工作。为此,我首先在我的Python环境中安装了所有用于深度学习的包。 这就是我所做的。 在Anaconda中,我创建了一个名为的环境,如下所示 然后在其中安装了data science Python包,如Pandas、NumPy等。我还在那里安装了TensorFlow和Keras。下面是该环境中的包列表 您可以看到还安装了。 现在,当我在这个环境中打开Python解释器

  • 如果我没有理解错的话,Java10的二进制形式与Java9是100%相同的,所以它不会产生任何问题。 我的假设正确吗?

  • 问题内容: 我想关闭弹出窗口(已知的窗口名称),然后返回到原始窗口。我该怎么办?如果我无法获得窗口中关闭按钮的常量。那么有没有达到目标的一般行为? 问题答案: 你有没有尝试过:

  • 问题内容: 我想在AngularJS服务中监听窗口事件,以便可以将它们广播到我的控制器。 我有一个Chrome扩展程序,可以使用发送任何消息。 我希望我的angularjs服务侦听该消息并将其发送到使用 在我的服务内部,我正在尝试通过以下侦听器这样做。 我也尝试过,但是我不知道为什么上面的代码不起作用。同样是我的IDE,jetbrains webstorms将上述代码片段归类为不可访问。 在此之前