java - 类存在但显示“java.lang.ClassNotFoundException”
问题描述
我正在尝试在 macOS 终端上编译和运行一个基本的 hello word java 程序,它正在成功编译,但是当我运行它时,它说java.lang.ClassNotFoundException: Main
。它以前工作,但突然停止工作。
你好.java
class Main {
public static void main(String[] args) {
System.out.println("hello");
}
}
~/.zshrc
export PATH=/usr/local/opt/openjdk/bin:$PATH
export CLASSPATH=$PWD/activation-1.1.jar:/usr/local/opt/openjdk/plugins/javax.mail.jar
终端
arghadip@Mac % rm *.class; ls; javac Hello.java; ls; java Main;
Hello.java
Hello.java Main.class
Error: Could not find or load main class Main
Caused by: java.lang.ClassNotFoundException: Main
arghadip@Mac %
我已经用brew install java
. 什么地方出了错?
解决方案
而不是尝试运行Main.class
做就是了:java Hello.java
推荐阅读
- vuejs2 - Vue, Vuetify 2 - 如何向数据表页脚添加按钮
- android - 如何从 Kotlin 中的 Firebase 查询创建对象?
- python - 它在哪里被视为int?
- javascript - 使用 React-Table 和 Fetch GET JSON 创建包含列的动态表
- node.js - 使用修改后的 mongoose-uuid2 会中断保存操作
- docker - 从外部主机 VM 连接到在 docker 容器中运行的 HDFS 名称节点
- assembly - 修改 C64 PRG BASIC 标头?
- gradle - Kotlin Gradle 使用依赖项
- python - 未提交字段时,Flask 的 request.files.getlist 不为空
- mobile - 将 Nativescript 移动应用程序与本地 api 服务器连接