最近在学习 java 语言,便按照安装了 java jdk11.0.2版本
我是使用的系统win10 x64位
我写第一个测试代码 执行javac 编译 java 运行helloworld.class
E:\my_java0729\stage_1_module_1\homework1> javac .\helloworld.java
E:\my_java0729\stage_1_module_1\homework1> java .\helloworld.class
错误: 找不到或无法加载主类 .\helloworld.class
原因: java.lang.ClassNotFoundException: /\helloworld/class
E:\my_java0729\stage_1_module_1\homework1>
检查代码和命令 java环境的配置
1,编译译没有报错 说明命令和代码没有报错 说明代码和命令都没有问题
2,怀疑java环境的配置有问题 把这个问题google一下或百度一下
根据网上的教程把环境变量配置一下
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-11.0.2\ // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
变量名:Path
变量值:C:\Program Files\Java\jdk-11.0.2\bin;C:\Program Files\Java\jdk-11.0.2\jre\bin;
我按照网上的配置java环境 仍然不行 我又检查了配置没有问题 还是执行失败
最终是 java helloworld.class java命令执行不能带.class的后缀
我换成 java helloworld就输出来了
E:\my_java0729\stage_1_module_1\homework1> java helloworld.class
错误: 找不到或无法加载主类 helloworld.class
原因: java.lang.ClassNotFoundException: helloworld.class
E:\my_java0729\stage_1_module_1\homework1> java helloworld
我不打印输出 hello world
E:\my_java0729\stage_1_module_1\homework1>