javac编码问题

问题描述

编写一个java类以后通过命令提示符运行。。。运行后效果:------------------------------------------------------------------------------Microsoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:UsersAdministrator>javac D:javarightsyssrctesttesttest2.javaD:javarightsyssrctesttesttest2.java:10: 警告:编码 GBK 的不可映射字符 System.out.println("鐜鍙橀噺鐨勬祴璇?); ^D:javarightsyssrctesttesttest2.java:10: 未结束的字符串字面值 System.out.println("鐜鍙橀噺鐨勬祴璇?); ^1 错误1 警告C:UsersAdministrator>-------------------------------------------------------------------------------javac类代码如下:package test;public class test2 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub System.out.println("环境变量的测试");}}我把javac类中的中文换成英文后运行正常但是无输出。Econding的设置又出了问题。--------------------------------------------------------------------------------C:UsersAdministrator>javac Encoding utf-8 D:javarightsyssrctesttesttest2.javajavac: 无效的标志: utf-8用法: javac <options> <source files>-help 用于列出可能的选项C:UsersAdministrator>---------------------------------------------------------------------------------这个怎么处理???

解决方案

javac 是编译文件,将.java文件编译成.class文件。java 才是执行.class文件。一下是我的代码public class test { public static void main(String[] args) { System.out.println("环境变量的测试"); } } 文件名为test.java,在D盘根目录下。在控制台运行如下:D:>javac test.javaD:>java test结果是:环境变量的测试
解决方案二:
换成英文后,无输出,啥意思,你是怎样编译和运行的?

时间: 2024-09-12 22:47:31

javac编码问题的相关文章

我的Java开发学习之旅------&amp;gt;Java字符编码解析

Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题.其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了.               其实,编码问题存在两个方面:JVM之内和JVM之外.   1.Java文件编译后形成class 这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里的class文件编码是Unicode编码(具体说是UT

Java字符编码转换过程说明

Java字符编码转换过程说明 />/> 常见问题 JVM JVM启动后,JVM会设置一些系统属性以表明JVM的缺省区域. user.language,user.region,file.encoding等. 可以使用System.getProperties()详细查看所有的系统属性. 如在英文操作系统(如UNIX)下,可以使用如下属性定义强制指定JVM为中文环境 -Dclient.encoding.override=GBK -Dfile.encoding=GBK -Duser.language=

RCP开发,产品导出时遇到的问题

问题描述 由于工作空间采用UTF-8编码,想通过custombuild方式,修改build.xml中的javac编码来解决产品导出中文乱码问题,结果在产品导出时就报如下错误.不知如何解决?D:gwpis.metadata.pluginsorg.eclipse.pde.coretemporg.eclipse.pde.container.featureassemble.org.eclipse.pde.container.feature.win32.win32.x86.xml:91:Thefollow

javac编译提示编码GBK的不可映射字符

使用命令行javac命令编译java文件, 提示错误:编码GBK的不可映射字符. 在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe会获得我们操作系统默认采用的编码格式. JDK根据操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),把源程序从默认编码格式转化为JDK内部默认的UNICODE格式放入内存中.然后把转换后的unicode格式的文件进行编译成.class类文件,此时.cl

package、import、java及javac的相关介绍(转)

Package: package中所存放的文件 所有文件,不过一般分一下就分这三种 1.java程序源文件,扩展名为.java: 2.编译好的java类文件,扩展名为.class: 3.其他文件,也称为resource: 例如图片文件,xml文件,mp3文件,avi文件,文本文件-- package是什么 package好比java用来组织文件的一种虚拟文件系统,某些作用类似于OS中的文件夹. package把源代码.java文件,.class文件和其他文件有条理的进行组织,以供java来使用.

Java中文问题详解,底层编码解剖

编码|问题|详解|中文 Java中文问题详解预备知识: 1.字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式 是使用字节流的. 因此Java要对这些字节流经行转化.char是unicode的,而byte是字节. Java中byte/char互转的函数在sun.io的包中间有.其中ByteToCharConverter类是中调度, 可以用来告诉你,你用的Convertor.其中两个很常用的静态函数是 public static By

字符,字节和编码, ASCII码, DBCS码,SBCS码 与Unicode码

字符,字节和编码, ASCII码, DBCS码,SBCS码 与Unicode码 http://www.regexlab.com/zh/encoding.htm 1. 编码问题的由来,相关概念的理解 1.1 字符与编码的发展 从计算机对多国语言的支持角度看,大致可以分为三个阶段: 系统内码 说明 系统 阶段一 ASCII 计算机刚开始只支持英语,其它语言不能够在计算机上存储和显示. 英文 DOS 阶段二 ANSI编码(本地化) 为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字

(透彻)java String.getBytes()编码问题

String.getBytes()的问题 String 的getBytes()方法是得到一个字串的字节数组,这是众所周知的.但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组.如果你在使 用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问题.比如下面的程序: class TestCharset {  public static void main(String[] args) {  new TestCharset().execute

jsp各部分编码的含义

  服务器JSP编码 pageEncoding 是jsp文件本身的编码,        第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,(jsp文件的编码,pageEncoding是否一致),结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定(在JSP标准的语法中,如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentT