java - 不断出现错误:尽管设置了 PATH 和 CLASSPATH 变量,但无法找到或加载主类
问题描述
我试图运行我的第一个 JAVA 代码,所以在我的 Windows10 机器上安装 JDK12 后,我检查了 JAVA 是否安装正确,我也能够编译该文件,但是当尝试使用我得到的 java 命令运行代码时此错误:无法找到或加载主类
我从 oracle 网站安装了 JDK12 我试图阅读并找到一些示例,但在所有示例中,我看到他们将 CLASSPATH 设置为 JRE 文件夹(由于某种原因,我在 SDK 安装文件夹下没有 JRE 文件夹,我没有不知道这是否正确)
public class FirstJavaProgram {
public static void main(String[] args){
System.out.println("This is my first program in java");
}//End of main
}//End of FirstJavaProgram Class
我期待在屏幕上看到第一个程序的文本,但我得到了上面提到的错误
我正在添加更多信息,希望它能为您提供更多帮助我的线索:
我上面分享的代码是.java文件的完整代码文件保存在文件夹C:\Java下
我浏览到 C:\Java 文件夹,然后使用 javac 命令编译该文件,看起来它是成功的,因为在文件夹中创建了类文件。
见下图:[编译命令][1]
[编译命令运行成功后的文件夹][2]
然后在同一个文件夹 (C:\JAVA) 上运行命令:java FirstJavaProgram (without .class)
[尝试运行java命令时的错误][3]
我还添加了变量的屏幕截图
这就是我掌握的所有信息,如果您需要其他信息,请告诉我
[1]: <https://i.stack.imgur.com/ot9bJ.png>
[2]: <https://i.stack.imgur.com/zBa4S.png>
[3]: <https://i.stack.imgur.com/vVpRj.png>
[4]: <https://i.stack.imgur.com/iVLOk.png>
[5]: <https://i.stack.imgur.com/hUbj5.png>
[6]: <https://i.stack.imgur.com/mMEgp.png>
解决方案
欢迎来到 Java 世界。在您有类文件的文件夹中的终端窗口上尝试“java FirstJavaProgram”,请确保在文件名末尾没有“.class”
推荐阅读
- c# - 为什么我的 JObject 到模型转换返回 null?
- ios - 如何检查网络响应来自 Alamofire 请求中的缓存或服务器?
- python - 您如何获得 Maya 列表;命令按渲染层在渲染层编辑器中的显示顺序列出渲染层?
- ios - Actionscript 3 - 将事件侦听器添加到动态生成的影片剪辑
- javascript - 如何使用 jquery/javascript 验证表单?
- javascript - 如何取消选择vue多选中的预选组选项?
- php - 尽管 PHP、MYSQL 中没有错误,但 INSERT INTO 不会插入任何数据
- c# - 我想使用字符串的选定部分
- c++ - 为什么允许我显式实例化模板特化,其中默认参数不能隐式转换为其他类型?
- javascript - 在 MVC 中的操作链接上打开一个弹出窗口