问题1:
环境配置没有问题
后缀名确定为.java
运行时要在文件目录下
问题2:
保存文件时取名HelloWorld.java
,然后进入命令行开始编译,然而编译时却出现一个错误,“类Puppy是公共的,应在名为Puppy.java
的文件中声明”。
**解决办法:**其实提示已经很明显了,java源代码文件名错了,应该与声明的class类一致,将HelloWorld.java
改为Puppy.java
就可以了。但如果声明的class非public则文件名无需与类名相同。
问题排除:
1、java运行需要先使用“javac HelloWorld.java
”命令对java文件进行编译,编译会自动生成一个同名的以“.class”为后缀的类文件放在同一目录,然后再执行“java HelloWorld
”来运行。(注意:此处运行“java”命令,java后只能跟文件名,不需要任何后缀,否则也会报错)排除
2、环境变量
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-10.0.1\
// 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
//记得前面有个"."
变量名:Path
变量值: