java - 为什么我不能再从命令行运行 java 了?
问题描述
我已经使用相同的过程从命令行运行 java 程序 5 年多了:
javac程序.java
java程序
这突然不起作用。编译工作,但是当我尝试运行程序时,我收到一个错误,说找不到类。
但是,现在当我输入它时,它可以工作:
javac程序.java
java程序.java
这很好,但是当我有一个扩展另一个类时,找不到它。
这是它在命令行上的外观:
C:\Drive\Java>javac Program.java
C:\Drive\Java>java 程序
错误:无法找到或加载主类程序原因:java.lang.ClassNotFoundException:程序
C:\Drive\Java>java Program.java Hello World
我可以做些什么来导致这种变化吗?我注意到它昨天在 Windows 更新后开始发生。
解决方案
类名应与文件名完全一致,请粘贴代码或自行查看。
推荐阅读
- visual-studio-code - 为什么不能在 IDLE 中安装 pip 但在 vscode 中安装它会使其在空闲状态下工作?
- reactjs - 是否可以在 React 中的静态选项卡名称/文本旁边显示动态计数/数字?
- azure - 如何为不同的 API 使用单独的 Apim-Subscription-Key?
- rust - 存储在闭包内部调用的函数的返回类型
- javascript - 将json对象路径从字符串转换为对象
- java - Selenium 无法打开 Chrome 浏览器
- r - 如何使用 grpreg 包为组套索设置组参数?
- reactjs - Gatsby 的 gatsby-source-filesystem 的动态 graphQL 查询
- javascript - Vue.js 3 - 通过计算属性启用/禁用表单元素
- html - 如何在打印页面时删除 .tab-pane 边框?