For exapmle:
Test.java
public class Test{
public static void main(String[ ] args){
System.out.println("Hello World! 这位是王疯子!");
} }
在linux终端进行编译时,出现以下乱码:
# javac Test.java
Test.java: 5: warning: unmappable character for encoding ASCII
System.out.println("Hello World! ?????????!");
...............................
12 warning.
# java Test
Hello World! ??????????!
Analysis:
1、这种是系统的环境变量设置问题:修改/etc/profile文件里的语言问题。
不能解决问题。
2、怀疑该文件Test.java的编码问题
3、怀疑操作系统语言问题
Solutions:
第一种:
在进行javac编译时,加上编码:
# javac -encoding gbk Test.java # 编译成功
但是,执行 # java Test ,产生的结果还是乱码: Hello World! ?????????!
第二种:
linux 操作系统登陆时,以 USA English为默认语言登陆。
然后打开新的终端来执行javac 和java。执行成功。
# javac Test.java
# java Test
Hello World! 这位是王疯子!
PS:
类似的linux乱码均可以通过此方法来操作。
分享到:
相关推荐
首先,我们要明确“乱码class”问题通常指的是在编译过程中或运行时,Java类文件(class文件)的字节码出现了非预期的字符编码,导致无法正常识别或执行。这可能是因为源代码中的字符串、注释或者元数据在编译成字节...
通过理解Java程序在编码和解码过程中的行为,以及适当地配置编码设置,可以有效避免和解决Java编程中的中文乱码问题。在实践中,养成良好的编码习惯,如始终使用Unicode编码,并确保所有环节的编码一致,是避免中文...
Java编程中的中文问题主要源于字符编码的不匹配和转换过程中的错误。计算机早期主要使用单字节...通过理解和遵循这些最佳实践,开发者可以在Java编程中有效地避免和解决中文乱码问题,确保程序的稳定性和跨平台兼容性。
本教程主要涵盖了在Linux环境中通过Xshell和Xftp连接服务器,以及安装、配置和部署MySQL、Nginx和Java服务的基础流程。对于前端Vue项目的部署,主要涉及到Nginx的配置和文件上传。对于后端Java服务,需确保Java环境...
`.jar`文件是Java的可执行文件格式,包含了编译后的类文件以及游戏所需的资源,如图片、音频等。用户可以直接双击运行`.jar`文件启动游戏,无需安装额外的软件。 总的来说,【Java坦克小游戏】是一个基础的编程教学...
- **-Dfile.encoding**:设置文件编码,以避免中文乱码问题。 JVM的参数和优化策略是非常复杂的,需要根据应用程序的实际需求和运行环境进行调整。例如,对于内存密集型应用,可能需要调整-Xmx参数以提供更大的堆...
这个版本是由choiceyqj分享的,他已经对它进行了配置优化,特别是解决了日志乱码的问题,这对于开发者来说是一项非常重要的改进。 在Java Web开发中,Tomcat作为应用服务器,负责解析HTTP请求并执行Servlet代码,...
- **解决方案**:修改Tomcat的配置文件,例如`catalina.sh`中的JAVA_OPTS设置,添加字符集编码参数,例如`-Dfile.encoding=UTF-8`,确保正确处理中文字符。 以上是关于Tomcat和WebLogic在Linux环境下的部署流程及...
Apache Tomcat 7.0.40 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于...通过正确配置,它可以有效解决中文乱码问题,并为开发和部署Java Web应用提供便利。
5. **降低图形化界面要求**:如果上述方法都无法解决问题,可以尝试使用非图形化的命令行安装方式,如“runInstaller -silent”。 6. **查看日志**:安装过程中,Oracle会生成详细的日志文件,通过阅读这些日志可以...
- **解决 Gedit 打开 Windows 文本文件乱码问题:** 安装 `dos2unix` 并转换文本编码格式。 - **运行 .sh 脚本文件:** 给予执行权限 (`chmod +x script.sh`) 并运行 (`./script.sh`)。 #### 七、系统个性化与优化 -...
- **乱码问题**:路径中包含中文字符可能导致乱码问题,解决办法是在安装过程中避免使用包含中文的路径。 - **配置问题**:如果配置时出现错误提示,建议重新检查并按照正确的步骤进行配置。 - **403错误**:在使用...
Apache+WebSphere服务器部署方案是软件开发领域中常见的高可用性和负载均衡架构,它结合了开源的Apache HTTP...理解和掌握这一方案的各个步骤和配置细节,对于IT专业人员来说是提升技术水平和解决问题能力的重要途径。
- **请求与响应编码**:解决中文乱码问题,需设置请求和响应的字符编码。 - **获取Web路径**:区分URI(统一资源标识符)和URL(统一资源定位符),正确获取资源路径。 #### 转发与重定向 - **转发**(Forward):...