1. Java-错误: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明
//描述:
在cmd用javac编译.java时报错
//报错:
错误: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明
//解决:
源文件名应与类名一致,即 public class HelloWorld 与 HelloWorld.java文件对应。
参考:
- Java-错误: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明
- HelloWrold.java:1: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld
- Java入门-类HelloWorld是公共的,应在名为HelloWorld.java的文件中声明
2. java “错误:编码GBK 的不可映射字符”解决方法
解决方法有以下两种:
1、 运行时使用 javac -encoding UTF-8 Convert.java
2、 记事本打开java源文件,另存为选择ANSI编码
编译就成功了。
参考:
- java “错误:编码GBK 的不可映射字符”解决方法
- 解决 java “错误:编码GBK 的不可映射字符”
- 错误: 编码GBK的不可映射字符
- cmd、powershell、vscode编译java文件提示不可映射字符
- JAVA 编译出现编码GBK的不可映射字符(使用notepad++编辑器)
3. 启动intellij时报错Failed to load JVM DLL…jre\bin\jvm.dll,If you already have 32-bit JDK installed
错误说的是如果安装了32位JDK的,请设置环境变量,但主要问题原因是,
启动的是 idea.exe(默认32位),如果安装的是64位JDK,应该用 idea64.exe启动就行了。
查看jdk架构,在安装jdk前提下,执行java -version命令
如上图所示,我的jdk是64位的,idea默认创建快捷方式是32位,所以需要找到idea的bin目录找到idea64双击打开即可